diff --git a/BMW-Dynatrace-config/CD_agent-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_agent-service/dashboard/dashboard.yaml index e0836965..29fb79a7 100644 --- a/BMW-Dynatrace-config/CD_agent-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_agent-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDagent-service-PROD-E2E: defaultPRODE2E.json -- CDagent-service-INT-TEST: defaultINTTEST.json +- CDagent-service-PROD: default.json +- CDagent-service-E2E: default.json +- CDagent-service-INT: default.json +- CDagent-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDagent-service-PROD-E2E: +CDagent-service-PROD: - name: CD_agent-service PROD - mzName: CD_agent-service/management-zone/CDagent-service.name - mzId: CD_agent-service/management-zone/CDagent-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDagent-service-PROD-E2E.EMEA-Prod: +CDagent-service-PROD.EMEA-Prod: - name: CD_agent-service PROD - mzName: CD_agent-service/management-zone/CDagent-service.name - mzId: CD_agent-service/management-zone/CDagent-service.id - tag: agent-service +- env: PROD - skipDeployment: "false" -CDagent-service-PROD-E2E.NA-Prod: +CDagent-service-PROD.NA-Prod: - name: CD_agent-service PROD - mzName: CD_agent-service/management-zone/CDagent-service.name - mzId: CD_agent-service/management-zone/CDagent-service.id - tag: agent-service +- env: PROD - skipDeployment: "false" -CDagent-service-PROD-E2E.CN-Prod: +CDagent-service-PROD.CN-Prod: - name: CD_agent-service PROD - mzName: CD_agent-service/management-zone/CDagent-service.name - mzId: CD_agent-service/management-zone/CDagent-service.id - tag: agent-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDagent-service-INT-TEST: -- name: CD_agent-service INT-TEST +CDagent-service-E2E: +- name: CD_agent-service E2E - mzName: CD_agent-service/management-zone/CDagent-service.name - mzId: CD_agent-service/management-zone/CDagent-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDagent-service-E2E.EMEA-Prod: +- name: CD_agent-service E2E +- mzName: CD_agent-service/management-zone/CDagent-service.name +- mzId: CD_agent-service/management-zone/CDagent-service.id +- env: E2E +- tag: agent-service +- skipDeployment: "true" +CDagent-service-E2E.NA-Prod: +- name: CD_agent-service E2E +- mzName: CD_agent-service/management-zone/CDagent-service.name +- mzId: CD_agent-service/management-zone/CDagent-service.id +- env: E2E +- tag: agent-service +- skipDeployment: "true" +CDagent-service-E2E.CN-Prod: +- name: CD_agent-service E2E +- mzName: CD_agent-service/management-zone/CDagent-service.name +- mzId: CD_agent-service/management-zone/CDagent-service.id +- env: E2E +- tag: agent-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDagent-service-INT: +- name: CD_agent-service INT +- mzName: CD_agent-service/management-zone/CDagent-service.name +- mzId: CD_agent-service/management-zone/CDagent-service.id +- env: INT - tag: agent-service - skipDeployment: "true" #Configuration -CDagent-service-INT-TEST.EMEA-PreProd: -- name: CD_agent-service INT-TEST +CDagent-service-INT.EMEA-PreProd: +- name: CD_agent-service INT - mzName: CD_agent-service/management-zone/CDagent-service.name - mzId: CD_agent-service/management-zone/CDagent-service.id +- env: INT - tag: agent-service - skipDeployment: "false" -CDagent-service-INT-TEST.NA-PreProd: -- name: CD_agent-service INT-TEST +CDagent-service-INT.NA-PreProd: +- name: CD_agent-service INT - mzName: CD_agent-service/management-zone/CDagent-service.name - mzId: CD_agent-service/management-zone/CDagent-service.id - env: INT - skipDeployment: "false" -CDagent-service-INT-TEST.CN-PreProd: -- name: CD_agent-service INT-TEST +CDagent-service-INT.CN-PreProd: +- name: CD_agent-service INT - mzName: CD_agent-service/management-zone/CDagent-service.name - mzId: CD_agent-service/management-zone/CDagent-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDagent-service-TEST: +- name: CD_agent-service TEST +- mzName: CD_agent-service/management-zone/CDagent-service.name +- mzId: CD_agent-service/management-zone/CDagent-service.id +- tag: agent-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDagent-service-TEST.EMEA-PreProd: +- name: CD_agent-service TEST +- mzName: CD_agent-service/management-zone/CDagent-service.name +- mzId: CD_agent-service/management-zone/CDagent-service.id +- tag: agent-service +- env: TEST +- skipDeployment: "false" +CDagent-service-TEST.NA-PreProd: +- name: CD_agent-service TEST +- mzName: CD_agent-service/management-zone/CDagent-service.name +- mzId: CD_agent-service/management-zone/CDagent-service.id +- env: TEST +- skipDeployment: "false" +CDagent-service-TEST.CN-PreProd: +- name: CD_agent-service TEST +- mzName: CD_agent-service/management-zone/CDagent-service.name +- mzId: CD_agent-service/management-zone/CDagent-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_agent-service/dashboard/default.json similarity index 83% rename from BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/defaultPRODE2E.json rename to BMW-Dynatrace-config/CD_agent-service/dashboard/default.json index dcfda83e..6c685810 100644 --- a/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/defaultPRODE2E.json +++ b/BMW-Dynatrace-config/CD_agent-service/dashboard/default.json @@ -3,20 +3,17 @@ "configurationVersions": [ 3 ], - "clusterVersion": "1.213.116.20210318-174118" + "clusterVersion": "1.214.107.20210407-223952" }, "dashboardMetadata": { "name": "{{.name}}", "shared": true, "owner": "Ignacio.Goldman@partner.bmwgroup.com", "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } + "timeframe": "-24h to now" }, "tags": [ - "{{.mzName}}" + "{{.tag}}" ] }, "tiles": [ @@ -25,10 +22,10 @@ "tileType": "CUSTOM_CHARTING", "configured": true, "bounds": { - "top": 342, + "top": 228, "left": 38, - "width": 760, - "height": 266 + "width": 1064, + "height": 304 }, "tileFilter": {}, "filterConfig": { @@ -62,15 +59,20 @@ ], "resultMetadata": { "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" } } }, "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD" + "Environment:{{.env}}", + "Component:{{.tag}}" ] } } @@ -81,21 +83,26 @@ "tileType": "OPEN_PROBLEMS", "configured": true, "bounds": { - "top": 76, - "left": 836, + "top": 38, + "left": 950, "width": 152, "height": 152 }, - "tileFilter": {} + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } }, { "name": "Overall Health", "tileType": "HEADER", "configured": true, "bounds": { - "top": 38, + "top": 0, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {} @@ -105,9 +112,9 @@ "tileType": "MARKDOWN", "configured": true, "bounds": { - "top": 646, + "top": 532, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {}, @@ -118,15 +125,15 @@ "tileType": "CUSTOM_CHARTING", "configured": true, "bounds": { - "top": 684, + "top": 570, "left": 38, - "width": 760, + "width": 1064, "height": 304 }, "tileFilter": {}, "filterConfig": { "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", + "customName": "Response time, Request Count and Number of Errors", "defaultName": "Custom chart", "chartConfig": { "legendShown": true, @@ -181,7 +188,8 @@ "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD" + "Environment:{{.env}}", + "Component:{{.tag}}" ] } } @@ -192,9 +200,9 @@ "tileType": "MARKDOWN", "configured": true, "bounds": { - "top": 304, + "top": 190, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {}, @@ -205,10 +213,10 @@ "tileType": "DATABASES_OVERVIEW", "configured": true, "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 + "top": 38, + "left": 646, + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -224,7 +232,7 @@ "filtersPerEntityType": { "DATABASE": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } @@ -237,10 +245,10 @@ "tileType": "SERVICES", "configured": true, "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 + "top": 38, + "left": 342, + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -256,7 +264,7 @@ "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } @@ -269,10 +277,10 @@ "tileType": "HOSTS", "configured": true, "bounds": { - "top": 76, + "top": 38, "left": 38, - "width": 228, - "height": 190 + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -288,7 +296,7 @@ "filtersPerEntityType": { "HOST": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } diff --git a/BMW-Dynatrace-config/CD_agent-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_agent-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_agent-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_agent-service/management-zone/default.json b/BMW-Dynatrace-config/CD_agent-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_agent-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_agent-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_aluis/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_aluis/dashboard/dashboard.yaml index 485bd163..70b28c83 100644 --- a/BMW-Dynatrace-config/CD_aluis/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_aluis/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDaluis-PROD-E2E: defaultPRODE2E.json -- CDaluis-INT-TEST: defaultINTTEST.json +- CDaluis-PROD: default.json +- CDaluis-E2E: default.json +- CDaluis-INT: default.json +- CDaluis-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDaluis-PROD-E2E: -- name: CD_aluis PROD-E2E +CDaluis-PROD: +- name: CD_aluis PROD - mzName: CD_aluis/management-zone/CDaluis.name - mzId: CD_aluis/management-zone/CDaluis.id +- env: PROD - skipDeployment: "true" #Configuration -CDaluis-PROD-E2E.EMEA-Prod: -- name: CD_aluis PROD-E2E +CDaluis-PROD.EMEA-Prod: +- name: CD_aluis PROD - mzName: CD_aluis/management-zone/CDaluis.name - mzId: CD_aluis/management-zone/CDaluis.id - tag: aluis +- env: PROD - skipDeployment: "false" -CDaluis-PROD-E2E.NA-Prod: -- name: CD_aluis PROD-E2E +CDaluis-PROD.NA-Prod: +- name: CD_aluis PROD - mzName: CD_aluis/management-zone/CDaluis.name - mzId: CD_aluis/management-zone/CDaluis.id - tag: aluis +- env: PROD - skipDeployment: "false" -CDaluis-PROD-E2E.CN-Prod: -- name: CD_aluis PROD-E2E +CDaluis-PROD.CN-Prod: +- name: CD_aluis PROD - mzName: CD_aluis/management-zone/CDaluis.name - mzId: CD_aluis/management-zone/CDaluis.id - tag: aluis +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDaluis-INT-TEST: -- name: CD_aluis INT-TEST +CDaluis-E2E: +- name: CD_aluis E2E - mzName: CD_aluis/management-zone/CDaluis.name - mzId: CD_aluis/management-zone/CDaluis.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDaluis-E2E.EMEA-Prod: +- name: CD_aluis E2E +- mzName: CD_aluis/management-zone/CDaluis.name +- mzId: CD_aluis/management-zone/CDaluis.id +- env: E2E +- tag: aluis +- skipDeployment: "false" +CDaluis-E2E.NA-Prod: +- name: CD_aluis E2E +- mzName: CD_aluis/management-zone/CDaluis.name +- mzId: CD_aluis/management-zone/CDaluis.id +- env: E2E +- tag: aluis +- skipDeployment: "false" +CDaluis-E2E.CN-Prod: +- name: CD_aluis E2E +- mzName: CD_aluis/management-zone/CDaluis.name +- mzId: CD_aluis/management-zone/CDaluis.id +- env: E2E +- tag: aluis +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDaluis-INT: +- name: CD_aluis INT +- mzName: CD_aluis/management-zone/CDaluis.name +- mzId: CD_aluis/management-zone/CDaluis.id +- env: INT - tag: aluis - skipDeployment: "true" #Configuration -CDaluis-INT-TEST.EMEA-PreProd: -- name: CD_aluis INT-TEST +CDaluis-INT.EMEA-PreProd: +- name: CD_aluis INT - mzName: CD_aluis/management-zone/CDaluis.name - mzId: CD_aluis/management-zone/CDaluis.id +- env: INT - tag: aluis - skipDeployment: "false" -CDaluis-INT-TEST.NA-PreProd: -- name: CD_aluis INT-TEST +CDaluis-INT.NA-PreProd: +- name: CD_aluis INT - mzName: CD_aluis/management-zone/CDaluis.name - mzId: CD_aluis/management-zone/CDaluis.id - env: INT - skipDeployment: "false" -CDaluis-INT-TEST.CN-PreProd: -- name: CD_aluis INT-TEST +CDaluis-INT.CN-PreProd: +- name: CD_aluis INT - mzName: CD_aluis/management-zone/CDaluis.name - mzId: CD_aluis/management-zone/CDaluis.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDaluis-TEST: +- name: CD_aluis TEST +- mzName: CD_aluis/management-zone/CDaluis.name +- mzId: CD_aluis/management-zone/CDaluis.id +- tag: aluis +- env: TEST +- skipDeployment: "true" +#Configuration +CDaluis-TEST.EMEA-PreProd: +- name: CD_aluis TEST +- mzName: CD_aluis/management-zone/CDaluis.name +- mzId: CD_aluis/management-zone/CDaluis.id +- tag: aluis +- env: TEST +- skipDeployment: "false" +CDaluis-TEST.NA-PreProd: +- name: CD_aluis TEST +- mzName: CD_aluis/management-zone/CDaluis.name +- mzId: CD_aluis/management-zone/CDaluis.id +- env: TEST +- skipDeployment: "false" +CDaluis-TEST.CN-PreProd: +- name: CD_aluis TEST +- mzName: CD_aluis/management-zone/CDaluis.name +- mzId: CD_aluis/management-zone/CDaluis.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_agent-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_aluis/dashboard/default.json similarity index 83% rename from BMW-Dynatrace-config/CD_agent-service/dashboard/defaultPRODE2E.json rename to BMW-Dynatrace-config/CD_aluis/dashboard/default.json index dcfda83e..6c685810 100644 --- a/BMW-Dynatrace-config/CD_agent-service/dashboard/defaultPRODE2E.json +++ b/BMW-Dynatrace-config/CD_aluis/dashboard/default.json @@ -3,20 +3,17 @@ "configurationVersions": [ 3 ], - "clusterVersion": "1.213.116.20210318-174118" + "clusterVersion": "1.214.107.20210407-223952" }, "dashboardMetadata": { "name": "{{.name}}", "shared": true, "owner": "Ignacio.Goldman@partner.bmwgroup.com", "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } + "timeframe": "-24h to now" }, "tags": [ - "{{.mzName}}" + "{{.tag}}" ] }, "tiles": [ @@ -25,10 +22,10 @@ "tileType": "CUSTOM_CHARTING", "configured": true, "bounds": { - "top": 342, + "top": 228, "left": 38, - "width": 760, - "height": 266 + "width": 1064, + "height": 304 }, "tileFilter": {}, "filterConfig": { @@ -62,15 +59,20 @@ ], "resultMetadata": { "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" } } }, "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD" + "Environment:{{.env}}", + "Component:{{.tag}}" ] } } @@ -81,21 +83,26 @@ "tileType": "OPEN_PROBLEMS", "configured": true, "bounds": { - "top": 76, - "left": 836, + "top": 38, + "left": 950, "width": 152, "height": 152 }, - "tileFilter": {} + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } }, { "name": "Overall Health", "tileType": "HEADER", "configured": true, "bounds": { - "top": 38, + "top": 0, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {} @@ -105,9 +112,9 @@ "tileType": "MARKDOWN", "configured": true, "bounds": { - "top": 646, + "top": 532, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {}, @@ -118,15 +125,15 @@ "tileType": "CUSTOM_CHARTING", "configured": true, "bounds": { - "top": 684, + "top": 570, "left": 38, - "width": 760, + "width": 1064, "height": 304 }, "tileFilter": {}, "filterConfig": { "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", + "customName": "Response time, Request Count and Number of Errors", "defaultName": "Custom chart", "chartConfig": { "legendShown": true, @@ -181,7 +188,8 @@ "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD" + "Environment:{{.env}}", + "Component:{{.tag}}" ] } } @@ -192,9 +200,9 @@ "tileType": "MARKDOWN", "configured": true, "bounds": { - "top": 304, + "top": 190, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {}, @@ -205,10 +213,10 @@ "tileType": "DATABASES_OVERVIEW", "configured": true, "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 + "top": 38, + "left": 646, + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -224,7 +232,7 @@ "filtersPerEntityType": { "DATABASE": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } @@ -237,10 +245,10 @@ "tileType": "SERVICES", "configured": true, "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 + "top": 38, + "left": 342, + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -256,7 +264,7 @@ "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } @@ -269,10 +277,10 @@ "tileType": "HOSTS", "configured": true, "bounds": { - "top": 76, + "top": 38, "left": 38, - "width": 228, - "height": 190 + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -288,7 +296,7 @@ "filtersPerEntityType": { "HOST": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } diff --git a/BMW-Dynatrace-config/CD_aluis/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_aluis/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_aluis/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_aluis/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_aluis/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_aluis/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_aluis/management-zone/default.json b/BMW-Dynatrace-config/CD_aluis/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_aluis/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_aluis/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-casa/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-casa/dashboard/dashboard.yaml index 0294d31b..0c926e46 100644 --- a/BMW-Dynatrace-config/CD_am-casa/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-casa/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-casa-PROD-E2E: defaultPRODE2E.json -- CDam-casa-INT-TEST: defaultINTTEST.json +- CDam-casa-PROD: default.json +- CDam-casa-E2E: default.json +- CDam-casa-INT: default.json +- CDam-casa-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-casa-PROD-E2E: -- name: CD_am-casa PROD-E2E +CDam-casa-PROD: +- name: CD_am-casa PROD - mzName: CD_am-casa/management-zone/CDam-casa.name - mzId: CD_am-casa/management-zone/CDam-casa.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-casa-PROD-E2E.EMEA-Prod: -- name: CD_am-casa PROD-E2E +CDam-casa-PROD.EMEA-Prod: +- name: CD_am-casa PROD - mzName: CD_am-casa/management-zone/CDam-casa.name - mzId: CD_am-casa/management-zone/CDam-casa.id - tag: am-casa +- env: PROD - skipDeployment: "false" -CDam-casa-PROD-E2E.NA-Prod: -- name: CD_am-casa PROD-E2E +CDam-casa-PROD.NA-Prod: +- name: CD_am-casa PROD - mzName: CD_am-casa/management-zone/CDam-casa.name - mzId: CD_am-casa/management-zone/CDam-casa.id - tag: am-casa +- env: PROD - skipDeployment: "false" -CDam-casa-PROD-E2E.CN-Prod: -- name: CD_am-casa PROD-E2E +CDam-casa-PROD.CN-Prod: +- name: CD_am-casa PROD - mzName: CD_am-casa/management-zone/CDam-casa.name - mzId: CD_am-casa/management-zone/CDam-casa.id - tag: am-casa +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-casa-INT-TEST: -- name: CD_am-casa INT-TEST +CDam-casa-E2E: +- name: CD_am-casa E2E - mzName: CD_am-casa/management-zone/CDam-casa.name - mzId: CD_am-casa/management-zone/CDam-casa.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-casa-E2E.EMEA-Prod: +- name: CD_am-casa E2E +- mzName: CD_am-casa/management-zone/CDam-casa.name +- mzId: CD_am-casa/management-zone/CDam-casa.id +- env: E2E +- tag: am-casa +- skipDeployment: "false" +CDam-casa-E2E.NA-Prod: +- name: CD_am-casa E2E +- mzName: CD_am-casa/management-zone/CDam-casa.name +- mzId: CD_am-casa/management-zone/CDam-casa.id +- env: E2E +- tag: am-casa +- skipDeployment: "false" +CDam-casa-E2E.CN-Prod: +- name: CD_am-casa E2E +- mzName: CD_am-casa/management-zone/CDam-casa.name +- mzId: CD_am-casa/management-zone/CDam-casa.id +- env: E2E +- tag: am-casa +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-casa-INT: +- name: CD_am-casa INT +- mzName: CD_am-casa/management-zone/CDam-casa.name +- mzId: CD_am-casa/management-zone/CDam-casa.id +- env: INT - tag: am-casa - skipDeployment: "true" #Configuration -CDam-casa-INT-TEST.EMEA-PreProd: -- name: CD_am-casa INT-TEST +CDam-casa-INT.EMEA-PreProd: +- name: CD_am-casa INT - mzName: CD_am-casa/management-zone/CDam-casa.name - mzId: CD_am-casa/management-zone/CDam-casa.id +- env: INT - tag: am-casa - skipDeployment: "false" -CDam-casa-INT-TEST.NA-PreProd: -- name: CD_am-casa INT-TEST +CDam-casa-INT.NA-PreProd: +- name: CD_am-casa INT - mzName: CD_am-casa/management-zone/CDam-casa.name - mzId: CD_am-casa/management-zone/CDam-casa.id - env: INT - skipDeployment: "false" -CDam-casa-INT-TEST.CN-PreProd: -- name: CD_am-casa INT-TEST +CDam-casa-INT.CN-PreProd: +- name: CD_am-casa INT - mzName: CD_am-casa/management-zone/CDam-casa.name - mzId: CD_am-casa/management-zone/CDam-casa.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-casa-TEST: +- name: CD_am-casa TEST +- mzName: CD_am-casa/management-zone/CDam-casa.name +- mzId: CD_am-casa/management-zone/CDam-casa.id +- tag: am-casa +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-casa-TEST.EMEA-PreProd: +- name: CD_am-casa TEST +- mzName: CD_am-casa/management-zone/CDam-casa.name +- mzId: CD_am-casa/management-zone/CDam-casa.id +- tag: am-casa +- env: TEST +- skipDeployment: "false" +CDam-casa-TEST.NA-PreProd: +- name: CD_am-casa TEST +- mzName: CD_am-casa/management-zone/CDam-casa.name +- mzId: CD_am-casa/management-zone/CDam-casa.id +- env: TEST +- skipDeployment: "false" +CDam-casa-TEST.CN-PreProd: +- name: CD_am-casa TEST +- mzName: CD_am-casa/management-zone/CDam-casa.name +- mzId: CD_am-casa/management-zone/CDam-casa.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_avs-client-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-casa/dashboard/default.json similarity index 83% rename from BMW-Dynatrace-config/CD_avs-client-service/dashboard/defaultPRODE2E.json rename to BMW-Dynatrace-config/CD_am-casa/dashboard/default.json index dcfda83e..6c685810 100644 --- a/BMW-Dynatrace-config/CD_avs-client-service/dashboard/defaultPRODE2E.json +++ b/BMW-Dynatrace-config/CD_am-casa/dashboard/default.json @@ -3,20 +3,17 @@ "configurationVersions": [ 3 ], - "clusterVersion": "1.213.116.20210318-174118" + "clusterVersion": "1.214.107.20210407-223952" }, "dashboardMetadata": { "name": "{{.name}}", "shared": true, "owner": "Ignacio.Goldman@partner.bmwgroup.com", "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } + "timeframe": "-24h to now" }, "tags": [ - "{{.mzName}}" + "{{.tag}}" ] }, "tiles": [ @@ -25,10 +22,10 @@ "tileType": "CUSTOM_CHARTING", "configured": true, "bounds": { - "top": 342, + "top": 228, "left": 38, - "width": 760, - "height": 266 + "width": 1064, + "height": 304 }, "tileFilter": {}, "filterConfig": { @@ -62,15 +59,20 @@ ], "resultMetadata": { "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" } } }, "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD" + "Environment:{{.env}}", + "Component:{{.tag}}" ] } } @@ -81,21 +83,26 @@ "tileType": "OPEN_PROBLEMS", "configured": true, "bounds": { - "top": 76, - "left": 836, + "top": 38, + "left": 950, "width": 152, "height": 152 }, - "tileFilter": {} + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } }, { "name": "Overall Health", "tileType": "HEADER", "configured": true, "bounds": { - "top": 38, + "top": 0, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {} @@ -105,9 +112,9 @@ "tileType": "MARKDOWN", "configured": true, "bounds": { - "top": 646, + "top": 532, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {}, @@ -118,15 +125,15 @@ "tileType": "CUSTOM_CHARTING", "configured": true, "bounds": { - "top": 684, + "top": 570, "left": 38, - "width": 760, + "width": 1064, "height": 304 }, "tileFilter": {}, "filterConfig": { "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", + "customName": "Response time, Request Count and Number of Errors", "defaultName": "Custom chart", "chartConfig": { "legendShown": true, @@ -181,7 +188,8 @@ "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD" + "Environment:{{.env}}", + "Component:{{.tag}}" ] } } @@ -192,9 +200,9 @@ "tileType": "MARKDOWN", "configured": true, "bounds": { - "top": 304, + "top": 190, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {}, @@ -205,10 +213,10 @@ "tileType": "DATABASES_OVERVIEW", "configured": true, "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 + "top": 38, + "left": 646, + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -224,7 +232,7 @@ "filtersPerEntityType": { "DATABASE": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } @@ -237,10 +245,10 @@ "tileType": "SERVICES", "configured": true, "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 + "top": 38, + "left": 342, + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -256,7 +264,7 @@ "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } @@ -269,10 +277,10 @@ "tileType": "HOSTS", "configured": true, "bounds": { - "top": 76, + "top": 38, "left": 38, - "width": 228, - "height": 190 + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -288,7 +296,7 @@ "filtersPerEntityType": { "HOST": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } diff --git a/BMW-Dynatrace-config/CD_am-casa/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-casa/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-casa/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-casa/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-casa/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-casa/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-casa/management-zone/default.json b/BMW-Dynatrace-config/CD_am-casa/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-casa/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-casa/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-cesim/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-cesim/dashboard/dashboard.yaml index d3859b8a..45df86b8 100644 --- a/BMW-Dynatrace-config/CD_am-cesim/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-cesim/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-cesim-PROD-E2E: defaultPRODE2E.json -- CDam-cesim-INT-TEST: defaultINTTEST.json +- CDam-cesim-PROD: default.json +- CDam-cesim-E2E: default.json +- CDam-cesim-INT: default.json +- CDam-cesim-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-cesim-PROD-E2E: -- name: CD_am-cesim PROD-E2E +CDam-cesim-PROD: +- name: CD_am-cesim PROD - mzName: CD_am-cesim/management-zone/CDam-cesim.name - mzId: CD_am-cesim/management-zone/CDam-cesim.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-cesim-PROD-E2E.EMEA-Prod: -- name: CD_am-cesim PROD-E2E +CDam-cesim-PROD.EMEA-Prod: +- name: CD_am-cesim PROD - mzName: CD_am-cesim/management-zone/CDam-cesim.name - mzId: CD_am-cesim/management-zone/CDam-cesim.id - tag: am-cesim +- env: PROD - skipDeployment: "false" -CDam-cesim-PROD-E2E.NA-Prod: -- name: CD_am-cesim PROD-E2E +CDam-cesim-PROD.NA-Prod: +- name: CD_am-cesim PROD - mzName: CD_am-cesim/management-zone/CDam-cesim.name - mzId: CD_am-cesim/management-zone/CDam-cesim.id - tag: am-cesim +- env: PROD - skipDeployment: "false" -CDam-cesim-PROD-E2E.CN-Prod: -- name: CD_am-cesim PROD-E2E +CDam-cesim-PROD.CN-Prod: +- name: CD_am-cesim PROD - mzName: CD_am-cesim/management-zone/CDam-cesim.name - mzId: CD_am-cesim/management-zone/CDam-cesim.id - tag: am-cesim +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-cesim-INT-TEST: -- name: CD_am-cesim INT-TEST +CDam-cesim-E2E: +- name: CD_am-cesim E2E - mzName: CD_am-cesim/management-zone/CDam-cesim.name - mzId: CD_am-cesim/management-zone/CDam-cesim.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-cesim-E2E.EMEA-Prod: +- name: CD_am-cesim E2E +- mzName: CD_am-cesim/management-zone/CDam-cesim.name +- mzId: CD_am-cesim/management-zone/CDam-cesim.id +- env: E2E +- tag: am-cesim +- skipDeployment: "false" +CDam-cesim-E2E.NA-Prod: +- name: CD_am-cesim E2E +- mzName: CD_am-cesim/management-zone/CDam-cesim.name +- mzId: CD_am-cesim/management-zone/CDam-cesim.id +- env: E2E +- tag: am-cesim +- skipDeployment: "false" +CDam-cesim-E2E.CN-Prod: +- name: CD_am-cesim E2E +- mzName: CD_am-cesim/management-zone/CDam-cesim.name +- mzId: CD_am-cesim/management-zone/CDam-cesim.id +- env: E2E +- tag: am-cesim +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-cesim-INT: +- name: CD_am-cesim INT +- mzName: CD_am-cesim/management-zone/CDam-cesim.name +- mzId: CD_am-cesim/management-zone/CDam-cesim.id +- env: INT - tag: am-cesim - skipDeployment: "true" #Configuration -CDam-cesim-INT-TEST.EMEA-PreProd: -- name: CD_am-cesim INT-TEST +CDam-cesim-INT.EMEA-PreProd: +- name: CD_am-cesim INT - mzName: CD_am-cesim/management-zone/CDam-cesim.name - mzId: CD_am-cesim/management-zone/CDam-cesim.id +- env: INT - tag: am-cesim - skipDeployment: "false" -CDam-cesim-INT-TEST.NA-PreProd: -- name: CD_am-cesim INT-TEST +CDam-cesim-INT.NA-PreProd: +- name: CD_am-cesim INT - mzName: CD_am-cesim/management-zone/CDam-cesim.name - mzId: CD_am-cesim/management-zone/CDam-cesim.id - env: INT - skipDeployment: "false" -CDam-cesim-INT-TEST.CN-PreProd: -- name: CD_am-cesim INT-TEST +CDam-cesim-INT.CN-PreProd: +- name: CD_am-cesim INT - mzName: CD_am-cesim/management-zone/CDam-cesim.name - mzId: CD_am-cesim/management-zone/CDam-cesim.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-cesim-TEST: +- name: CD_am-cesim TEST +- mzName: CD_am-cesim/management-zone/CDam-cesim.name +- mzId: CD_am-cesim/management-zone/CDam-cesim.id +- tag: am-cesim +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-cesim-TEST.EMEA-PreProd: +- name: CD_am-cesim TEST +- mzName: CD_am-cesim/management-zone/CDam-cesim.name +- mzId: CD_am-cesim/management-zone/CDam-cesim.id +- tag: am-cesim +- env: TEST +- skipDeployment: "false" +CDam-cesim-TEST.NA-PreProd: +- name: CD_am-cesim TEST +- mzName: CD_am-cesim/management-zone/CDam-cesim.name +- mzId: CD_am-cesim/management-zone/CDam-cesim.id +- env: TEST +- skipDeployment: "false" +CDam-cesim-TEST.CN-PreProd: +- name: CD_am-cesim TEST +- mzName: CD_am-cesim/management-zone/CDam-cesim.name +- mzId: CD_am-cesim/management-zone/CDam-cesim.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-cesim/dashboard/default.json similarity index 83% rename from BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/defaultPRODE2E.json rename to BMW-Dynatrace-config/CD_am-cesim/dashboard/default.json index dcfda83e..6c685810 100644 --- a/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/defaultPRODE2E.json +++ b/BMW-Dynatrace-config/CD_am-cesim/dashboard/default.json @@ -3,20 +3,17 @@ "configurationVersions": [ 3 ], - "clusterVersion": "1.213.116.20210318-174118" + "clusterVersion": "1.214.107.20210407-223952" }, "dashboardMetadata": { "name": "{{.name}}", "shared": true, "owner": "Ignacio.Goldman@partner.bmwgroup.com", "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } + "timeframe": "-24h to now" }, "tags": [ - "{{.mzName}}" + "{{.tag}}" ] }, "tiles": [ @@ -25,10 +22,10 @@ "tileType": "CUSTOM_CHARTING", "configured": true, "bounds": { - "top": 342, + "top": 228, "left": 38, - "width": 760, - "height": 266 + "width": 1064, + "height": 304 }, "tileFilter": {}, "filterConfig": { @@ -62,15 +59,20 @@ ], "resultMetadata": { "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" } } }, "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD" + "Environment:{{.env}}", + "Component:{{.tag}}" ] } } @@ -81,21 +83,26 @@ "tileType": "OPEN_PROBLEMS", "configured": true, "bounds": { - "top": 76, - "left": 836, + "top": 38, + "left": 950, "width": 152, "height": 152 }, - "tileFilter": {} + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } }, { "name": "Overall Health", "tileType": "HEADER", "configured": true, "bounds": { - "top": 38, + "top": 0, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {} @@ -105,9 +112,9 @@ "tileType": "MARKDOWN", "configured": true, "bounds": { - "top": 646, + "top": 532, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {}, @@ -118,15 +125,15 @@ "tileType": "CUSTOM_CHARTING", "configured": true, "bounds": { - "top": 684, + "top": 570, "left": 38, - "width": 760, + "width": 1064, "height": 304 }, "tileFilter": {}, "filterConfig": { "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", + "customName": "Response time, Request Count and Number of Errors", "defaultName": "Custom chart", "chartConfig": { "legendShown": true, @@ -181,7 +188,8 @@ "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD" + "Environment:{{.env}}", + "Component:{{.tag}}" ] } } @@ -192,9 +200,9 @@ "tileType": "MARKDOWN", "configured": true, "bounds": { - "top": 304, + "top": 190, "left": 38, - "width": 760, + "width": 1064, "height": 38 }, "tileFilter": {}, @@ -205,10 +213,10 @@ "tileType": "DATABASES_OVERVIEW", "configured": true, "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 + "top": 38, + "left": 646, + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -224,7 +232,7 @@ "filtersPerEntityType": { "DATABASE": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } @@ -237,10 +245,10 @@ "tileType": "SERVICES", "configured": true, "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 + "top": 38, + "left": 342, + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -256,7 +264,7 @@ "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } @@ -269,10 +277,10 @@ "tileType": "HOSTS", "configured": true, "bounds": { - "top": 76, + "top": 38, "left": 38, - "width": 228, - "height": 190 + "width": 190, + "height": 152 }, "tileFilter": {}, "filterConfig": { @@ -288,7 +296,7 @@ "filtersPerEntityType": { "HOST": { "AUTO_TAGS": [ - "Environment:PROD", + "Environment:{{.env}}", "Component:{{.tag}}" ] } diff --git a/BMW-Dynatrace-config/CD_am-cesim/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-cesim/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-cesim/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-cesim/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-cesim/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-cesim/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-cesim/management-zone/default.json b/BMW-Dynatrace-config/CD_am-cesim/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-cesim/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-cesim/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-cns/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-cns/dashboard/dashboard.yaml index 3d53aca7..310d5d1a 100644 --- a/BMW-Dynatrace-config/CD_am-cns/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-cns/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-cns-PROD-E2E: defaultPRODE2E.json -- CDam-cns-INT-TEST: defaultINTTEST.json +- CDam-cns-PROD: default.json +- CDam-cns-E2E: default.json +- CDam-cns-INT: default.json +- CDam-cns-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-cns-PROD-E2E: -- name: CD_am-cns PROD-E2E +CDam-cns-PROD: +- name: CD_am-cns PROD - mzName: CD_am-cns/management-zone/CDam-cns.name - mzId: CD_am-cns/management-zone/CDam-cns.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-cns-PROD-E2E.EMEA-Prod: -- name: CD_am-cns PROD-E2E +CDam-cns-PROD.EMEA-Prod: +- name: CD_am-cns PROD - mzName: CD_am-cns/management-zone/CDam-cns.name - mzId: CD_am-cns/management-zone/CDam-cns.id - tag: am-cns +- env: PROD - skipDeployment: "false" -CDam-cns-PROD-E2E.NA-Prod: -- name: CD_am-cns PROD-E2E +CDam-cns-PROD.NA-Prod: +- name: CD_am-cns PROD - mzName: CD_am-cns/management-zone/CDam-cns.name - mzId: CD_am-cns/management-zone/CDam-cns.id - tag: am-cns +- env: PROD - skipDeployment: "false" -CDam-cns-PROD-E2E.CN-Prod: -- name: CD_am-cns PROD-E2E +CDam-cns-PROD.CN-Prod: +- name: CD_am-cns PROD - mzName: CD_am-cns/management-zone/CDam-cns.name - mzId: CD_am-cns/management-zone/CDam-cns.id - tag: am-cns +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-cns-INT-TEST: -- name: CD_am-cns INT-TEST +CDam-cns-E2E: +- name: CD_am-cns E2E - mzName: CD_am-cns/management-zone/CDam-cns.name - mzId: CD_am-cns/management-zone/CDam-cns.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-cns-E2E.EMEA-Prod: +- name: CD_am-cns E2E +- mzName: CD_am-cns/management-zone/CDam-cns.name +- mzId: CD_am-cns/management-zone/CDam-cns.id +- env: E2E +- tag: am-cns +- skipDeployment: "false" +CDam-cns-E2E.NA-Prod: +- name: CD_am-cns E2E +- mzName: CD_am-cns/management-zone/CDam-cns.name +- mzId: CD_am-cns/management-zone/CDam-cns.id +- env: E2E +- tag: am-cns +- skipDeployment: "false" +CDam-cns-E2E.CN-Prod: +- name: CD_am-cns E2E +- mzName: CD_am-cns/management-zone/CDam-cns.name +- mzId: CD_am-cns/management-zone/CDam-cns.id +- env: E2E +- tag: am-cns +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-cns-INT: +- name: CD_am-cns INT +- mzName: CD_am-cns/management-zone/CDam-cns.name +- mzId: CD_am-cns/management-zone/CDam-cns.id +- env: INT - tag: am-cns - skipDeployment: "true" #Configuration -CDam-cns-INT-TEST.EMEA-PreProd: -- name: CD_am-cns INT-TEST +CDam-cns-INT.EMEA-PreProd: +- name: CD_am-cns INT - mzName: CD_am-cns/management-zone/CDam-cns.name - mzId: CD_am-cns/management-zone/CDam-cns.id +- env: INT - tag: am-cns - skipDeployment: "false" -CDam-cns-INT-TEST.NA-PreProd: -- name: CD_am-cns INT-TEST +CDam-cns-INT.NA-PreProd: +- name: CD_am-cns INT - mzName: CD_am-cns/management-zone/CDam-cns.name - mzId: CD_am-cns/management-zone/CDam-cns.id - env: INT - skipDeployment: "false" -CDam-cns-INT-TEST.CN-PreProd: -- name: CD_am-cns INT-TEST +CDam-cns-INT.CN-PreProd: +- name: CD_am-cns INT - mzName: CD_am-cns/management-zone/CDam-cns.name - mzId: CD_am-cns/management-zone/CDam-cns.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-cns-TEST: +- name: CD_am-cns TEST +- mzName: CD_am-cns/management-zone/CDam-cns.name +- mzId: CD_am-cns/management-zone/CDam-cns.id +- tag: am-cns +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-cns-TEST.EMEA-PreProd: +- name: CD_am-cns TEST +- mzName: CD_am-cns/management-zone/CDam-cns.name +- mzId: CD_am-cns/management-zone/CDam-cns.id +- tag: am-cns +- env: TEST +- skipDeployment: "false" +CDam-cns-TEST.NA-PreProd: +- name: CD_am-cns TEST +- mzName: CD_am-cns/management-zone/CDam-cns.name +- mzId: CD_am-cns/management-zone/CDam-cns.id +- env: TEST +- skipDeployment: "false" +CDam-cns-TEST.CN-PreProd: +- name: CD_am-cns TEST +- mzName: CD_am-cns/management-zone/CDam-cns.name +- mzId: CD_am-cns/management-zone/CDam-cns.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-cns/dashboard/default.json b/BMW-Dynatrace-config/CD_am-cns/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-cns/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-cns/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-cns/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-cns/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-cns/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-cns/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-cns/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-cns/management-zone/default.json b/BMW-Dynatrace-config/CD_am-cns/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-cns/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-cns/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-device/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-device/dashboard/dashboard.yaml index f4d79672..161501f2 100644 --- a/BMW-Dynatrace-config/CD_am-device/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-device/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-device-PROD-E2E: defaultPRODE2E.json -- CDam-device-INT-TEST: defaultINTTEST.json +- CDam-device-PROD: default.json +- CDam-device-E2E: default.json +- CDam-device-INT: default.json +- CDam-device-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-device-PROD-E2E: -- name: CD_am-device PROD-E2E +CDam-device-PROD: +- name: CD_am-device PROD - mzName: CD_am-device/management-zone/CDam-device.name - mzId: CD_am-device/management-zone/CDam-device.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-device-PROD-E2E.EMEA-Prod: -- name: CD_am-device PROD-E2E +CDam-device-PROD.EMEA-Prod: +- name: CD_am-device PROD - mzName: CD_am-device/management-zone/CDam-device.name - mzId: CD_am-device/management-zone/CDam-device.id - tag: am-device +- env: PROD - skipDeployment: "false" -CDam-device-PROD-E2E.NA-Prod: -- name: CD_am-device PROD-E2E +CDam-device-PROD.NA-Prod: +- name: CD_am-device PROD - mzName: CD_am-device/management-zone/CDam-device.name - mzId: CD_am-device/management-zone/CDam-device.id - tag: am-device +- env: PROD - skipDeployment: "false" -CDam-device-PROD-E2E.CN-Prod: -- name: CD_am-device PROD-E2E +CDam-device-PROD.CN-Prod: +- name: CD_am-device PROD - mzName: CD_am-device/management-zone/CDam-device.name - mzId: CD_am-device/management-zone/CDam-device.id - tag: am-device +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-device-INT-TEST: -- name: CD_am-device INT-TEST +CDam-device-E2E: +- name: CD_am-device E2E - mzName: CD_am-device/management-zone/CDam-device.name - mzId: CD_am-device/management-zone/CDam-device.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-device-E2E.EMEA-Prod: +- name: CD_am-device E2E +- mzName: CD_am-device/management-zone/CDam-device.name +- mzId: CD_am-device/management-zone/CDam-device.id +- env: E2E +- tag: am-device +- skipDeployment: "false" +CDam-device-E2E.NA-Prod: +- name: CD_am-device E2E +- mzName: CD_am-device/management-zone/CDam-device.name +- mzId: CD_am-device/management-zone/CDam-device.id +- env: E2E +- tag: am-device +- skipDeployment: "false" +CDam-device-E2E.CN-Prod: +- name: CD_am-device E2E +- mzName: CD_am-device/management-zone/CDam-device.name +- mzId: CD_am-device/management-zone/CDam-device.id +- env: E2E +- tag: am-device +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-device-INT: +- name: CD_am-device INT +- mzName: CD_am-device/management-zone/CDam-device.name +- mzId: CD_am-device/management-zone/CDam-device.id +- env: INT - tag: am-device - skipDeployment: "true" #Configuration -CDam-device-INT-TEST.EMEA-PreProd: -- name: CD_am-device INT-TEST +CDam-device-INT.EMEA-PreProd: +- name: CD_am-device INT - mzName: CD_am-device/management-zone/CDam-device.name - mzId: CD_am-device/management-zone/CDam-device.id +- env: INT - tag: am-device - skipDeployment: "false" -CDam-device-INT-TEST.NA-PreProd: -- name: CD_am-device INT-TEST +CDam-device-INT.NA-PreProd: +- name: CD_am-device INT - mzName: CD_am-device/management-zone/CDam-device.name - mzId: CD_am-device/management-zone/CDam-device.id - env: INT - skipDeployment: "false" -CDam-device-INT-TEST.CN-PreProd: -- name: CD_am-device INT-TEST +CDam-device-INT.CN-PreProd: +- name: CD_am-device INT - mzName: CD_am-device/management-zone/CDam-device.name - mzId: CD_am-device/management-zone/CDam-device.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-device-TEST: +- name: CD_am-device TEST +- mzName: CD_am-device/management-zone/CDam-device.name +- mzId: CD_am-device/management-zone/CDam-device.id +- tag: am-device +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-device-TEST.EMEA-PreProd: +- name: CD_am-device TEST +- mzName: CD_am-device/management-zone/CDam-device.name +- mzId: CD_am-device/management-zone/CDam-device.id +- tag: am-device +- env: TEST +- skipDeployment: "false" +CDam-device-TEST.NA-PreProd: +- name: CD_am-device TEST +- mzName: CD_am-device/management-zone/CDam-device.name +- mzId: CD_am-device/management-zone/CDam-device.id +- env: TEST +- skipDeployment: "false" +CDam-device-TEST.CN-PreProd: +- name: CD_am-device TEST +- mzName: CD_am-device/management-zone/CDam-device.name +- mzId: CD_am-device/management-zone/CDam-device.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-device/dashboard/default.json b/BMW-Dynatrace-config/CD_am-device/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-device/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-device/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-device/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-device/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-device/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-device/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-device/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-device/management-zone/default.json b/BMW-Dynatrace-config/CD_am-device/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-device/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-device/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-ecs/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-ecs/dashboard/dashboard.yaml index d6fbf96b..6b438da1 100644 --- a/BMW-Dynatrace-config/CD_am-ecs/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-ecs/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-ecs-PROD-E2E: defaultPRODE2E.json -- CDam-ecs-INT-TEST: defaultINTTEST.json +- CDam-ecs-PROD: default.json +- CDam-ecs-E2E: default.json +- CDam-ecs-INT: default.json +- CDam-ecs-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-ecs-PROD-E2E: -- name: CD_am-ecs PROD-E2E +CDam-ecs-PROD: +- name: CD_am-ecs PROD - mzName: CD_am-ecs/management-zone/CDam-ecs.name - mzId: CD_am-ecs/management-zone/CDam-ecs.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-ecs-PROD-E2E.EMEA-Prod: -- name: CD_am-ecs PROD-E2E +CDam-ecs-PROD.EMEA-Prod: +- name: CD_am-ecs PROD - mzName: CD_am-ecs/management-zone/CDam-ecs.name - mzId: CD_am-ecs/management-zone/CDam-ecs.id - tag: am-ecs +- env: PROD - skipDeployment: "false" -CDam-ecs-PROD-E2E.NA-Prod: -- name: CD_am-ecs PROD-E2E +CDam-ecs-PROD.NA-Prod: +- name: CD_am-ecs PROD - mzName: CD_am-ecs/management-zone/CDam-ecs.name - mzId: CD_am-ecs/management-zone/CDam-ecs.id - tag: am-ecs +- env: PROD - skipDeployment: "false" -CDam-ecs-PROD-E2E.CN-Prod: -- name: CD_am-ecs PROD-E2E +CDam-ecs-PROD.CN-Prod: +- name: CD_am-ecs PROD - mzName: CD_am-ecs/management-zone/CDam-ecs.name - mzId: CD_am-ecs/management-zone/CDam-ecs.id - tag: am-ecs +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-ecs-INT-TEST: -- name: CD_am-ecs INT-TEST +CDam-ecs-E2E: +- name: CD_am-ecs E2E - mzName: CD_am-ecs/management-zone/CDam-ecs.name - mzId: CD_am-ecs/management-zone/CDam-ecs.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-ecs-E2E.EMEA-Prod: +- name: CD_am-ecs E2E +- mzName: CD_am-ecs/management-zone/CDam-ecs.name +- mzId: CD_am-ecs/management-zone/CDam-ecs.id +- env: E2E +- tag: am-ecs +- skipDeployment: "false" +CDam-ecs-E2E.NA-Prod: +- name: CD_am-ecs E2E +- mzName: CD_am-ecs/management-zone/CDam-ecs.name +- mzId: CD_am-ecs/management-zone/CDam-ecs.id +- env: E2E +- tag: am-ecs +- skipDeployment: "false" +CDam-ecs-E2E.CN-Prod: +- name: CD_am-ecs E2E +- mzName: CD_am-ecs/management-zone/CDam-ecs.name +- mzId: CD_am-ecs/management-zone/CDam-ecs.id +- env: E2E +- tag: am-ecs +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-ecs-INT: +- name: CD_am-ecs INT +- mzName: CD_am-ecs/management-zone/CDam-ecs.name +- mzId: CD_am-ecs/management-zone/CDam-ecs.id +- env: INT - tag: am-ecs - skipDeployment: "true" #Configuration -CDam-ecs-INT-TEST.EMEA-PreProd: -- name: CD_am-ecs INT-TEST +CDam-ecs-INT.EMEA-PreProd: +- name: CD_am-ecs INT - mzName: CD_am-ecs/management-zone/CDam-ecs.name - mzId: CD_am-ecs/management-zone/CDam-ecs.id +- env: INT - tag: am-ecs - skipDeployment: "false" -CDam-ecs-INT-TEST.NA-PreProd: -- name: CD_am-ecs INT-TEST +CDam-ecs-INT.NA-PreProd: +- name: CD_am-ecs INT - mzName: CD_am-ecs/management-zone/CDam-ecs.name - mzId: CD_am-ecs/management-zone/CDam-ecs.id - env: INT - skipDeployment: "false" -CDam-ecs-INT-TEST.CN-PreProd: -- name: CD_am-ecs INT-TEST +CDam-ecs-INT.CN-PreProd: +- name: CD_am-ecs INT - mzName: CD_am-ecs/management-zone/CDam-ecs.name - mzId: CD_am-ecs/management-zone/CDam-ecs.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-ecs-TEST: +- name: CD_am-ecs TEST +- mzName: CD_am-ecs/management-zone/CDam-ecs.name +- mzId: CD_am-ecs/management-zone/CDam-ecs.id +- tag: am-ecs +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-ecs-TEST.EMEA-PreProd: +- name: CD_am-ecs TEST +- mzName: CD_am-ecs/management-zone/CDam-ecs.name +- mzId: CD_am-ecs/management-zone/CDam-ecs.id +- tag: am-ecs +- env: TEST +- skipDeployment: "false" +CDam-ecs-TEST.NA-PreProd: +- name: CD_am-ecs TEST +- mzName: CD_am-ecs/management-zone/CDam-ecs.name +- mzId: CD_am-ecs/management-zone/CDam-ecs.id +- env: TEST +- skipDeployment: "false" +CDam-ecs-TEST.CN-PreProd: +- name: CD_am-ecs TEST +- mzName: CD_am-ecs/management-zone/CDam-ecs.name +- mzId: CD_am-ecs/management-zone/CDam-ecs.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-ecs/dashboard/default.json b/BMW-Dynatrace-config/CD_am-ecs/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-ecs/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-ecs/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-ecs/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-ecs/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-ecs/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-ecs/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-ecs/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-ecs/management-zone/default.json b/BMW-Dynatrace-config/CD_am-ecs/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-ecs/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-ecs/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-egim/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-egim/dashboard/dashboard.yaml index d8e17270..bf31df9d 100644 --- a/BMW-Dynatrace-config/CD_am-egim/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-egim/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-egim-PROD-E2E: defaultPRODE2E.json -- CDam-egim-INT-TEST: defaultINTTEST.json +- CDam-egim-PROD: default.json +- CDam-egim-E2E: default.json +- CDam-egim-INT: default.json +- CDam-egim-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-egim-PROD-E2E: -- name: CD_am-egim PROD-E2E +CDam-egim-PROD: +- name: CD_am-egim PROD - mzName: CD_am-egim/management-zone/CDam-egim.name - mzId: CD_am-egim/management-zone/CDam-egim.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-egim-PROD-E2E.EMEA-Prod: -- name: CD_am-egim PROD-E2E +CDam-egim-PROD.EMEA-Prod: +- name: CD_am-egim PROD - mzName: CD_am-egim/management-zone/CDam-egim.name - mzId: CD_am-egim/management-zone/CDam-egim.id - tag: am-egim +- env: PROD - skipDeployment: "false" -CDam-egim-PROD-E2E.NA-Prod: -- name: CD_am-egim PROD-E2E +CDam-egim-PROD.NA-Prod: +- name: CD_am-egim PROD - mzName: CD_am-egim/management-zone/CDam-egim.name - mzId: CD_am-egim/management-zone/CDam-egim.id - tag: am-egim +- env: PROD - skipDeployment: "false" -CDam-egim-PROD-E2E.CN-Prod: -- name: CD_am-egim PROD-E2E +CDam-egim-PROD.CN-Prod: +- name: CD_am-egim PROD - mzName: CD_am-egim/management-zone/CDam-egim.name - mzId: CD_am-egim/management-zone/CDam-egim.id - tag: am-egim +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-egim-INT-TEST: -- name: CD_am-egim INT-TEST +CDam-egim-E2E: +- name: CD_am-egim E2E - mzName: CD_am-egim/management-zone/CDam-egim.name - mzId: CD_am-egim/management-zone/CDam-egim.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-egim-E2E.EMEA-Prod: +- name: CD_am-egim E2E +- mzName: CD_am-egim/management-zone/CDam-egim.name +- mzId: CD_am-egim/management-zone/CDam-egim.id +- env: E2E +- tag: am-egim +- skipDeployment: "false" +CDam-egim-E2E.NA-Prod: +- name: CD_am-egim E2E +- mzName: CD_am-egim/management-zone/CDam-egim.name +- mzId: CD_am-egim/management-zone/CDam-egim.id +- env: E2E +- tag: am-egim +- skipDeployment: "false" +CDam-egim-E2E.CN-Prod: +- name: CD_am-egim E2E +- mzName: CD_am-egim/management-zone/CDam-egim.name +- mzId: CD_am-egim/management-zone/CDam-egim.id +- env: E2E +- tag: am-egim +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-egim-INT: +- name: CD_am-egim INT +- mzName: CD_am-egim/management-zone/CDam-egim.name +- mzId: CD_am-egim/management-zone/CDam-egim.id +- env: INT - tag: am-egim - skipDeployment: "true" #Configuration -CDam-egim-INT-TEST.EMEA-PreProd: -- name: CD_am-egim INT-TEST +CDam-egim-INT.EMEA-PreProd: +- name: CD_am-egim INT - mzName: CD_am-egim/management-zone/CDam-egim.name - mzId: CD_am-egim/management-zone/CDam-egim.id +- env: INT - tag: am-egim - skipDeployment: "false" -CDam-egim-INT-TEST.NA-PreProd: -- name: CD_am-egim INT-TEST +CDam-egim-INT.NA-PreProd: +- name: CD_am-egim INT - mzName: CD_am-egim/management-zone/CDam-egim.name - mzId: CD_am-egim/management-zone/CDam-egim.id - env: INT - skipDeployment: "false" -CDam-egim-INT-TEST.CN-PreProd: -- name: CD_am-egim INT-TEST +CDam-egim-INT.CN-PreProd: +- name: CD_am-egim INT - mzName: CD_am-egim/management-zone/CDam-egim.name - mzId: CD_am-egim/management-zone/CDam-egim.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-egim-TEST: +- name: CD_am-egim TEST +- mzName: CD_am-egim/management-zone/CDam-egim.name +- mzId: CD_am-egim/management-zone/CDam-egim.id +- tag: am-egim +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-egim-TEST.EMEA-PreProd: +- name: CD_am-egim TEST +- mzName: CD_am-egim/management-zone/CDam-egim.name +- mzId: CD_am-egim/management-zone/CDam-egim.id +- tag: am-egim +- env: TEST +- skipDeployment: "false" +CDam-egim-TEST.NA-PreProd: +- name: CD_am-egim TEST +- mzName: CD_am-egim/management-zone/CDam-egim.name +- mzId: CD_am-egim/management-zone/CDam-egim.id +- env: TEST +- skipDeployment: "false" +CDam-egim-TEST.CN-PreProd: +- name: CD_am-egim TEST +- mzName: CD_am-egim/management-zone/CDam-egim.name +- mzId: CD_am-egim/management-zone/CDam-egim.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-egim/dashboard/default.json b/BMW-Dynatrace-config/CD_am-egim/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-egim/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-egim/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-egim/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-egim/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-egim/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-egim/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-egim/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-egim/management-zone/default.json b/BMW-Dynatrace-config/CD_am-egim/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-egim/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-egim/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/dashboard.yaml index 9978c324..061ea64f 100644 --- a/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-esim-ui-PROD-E2E: defaultPRODE2E.json -- CDam-esim-ui-INT-TEST: defaultINTTEST.json +- CDam-esim-ui-PROD: default.json +- CDam-esim-ui-E2E: default.json +- CDam-esim-ui-INT: default.json +- CDam-esim-ui-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-esim-ui-PROD-E2E: -- name: CD_am-esim-ui PROD-E2E +CDam-esim-ui-PROD: +- name: CD_am-esim-ui PROD - mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name - mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-esim-ui-PROD-E2E.EMEA-Prod: -- name: CD_am-esim-ui PROD-E2E +CDam-esim-ui-PROD.EMEA-Prod: +- name: CD_am-esim-ui PROD - mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name - mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id - tag: am-esim-ui +- env: PROD - skipDeployment: "false" -CDam-esim-ui-PROD-E2E.NA-Prod: -- name: CD_am-esim-ui PROD-E2E +CDam-esim-ui-PROD.NA-Prod: +- name: CD_am-esim-ui PROD - mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name - mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id - tag: am-esim-ui +- env: PROD - skipDeployment: "false" -CDam-esim-ui-PROD-E2E.CN-Prod: -- name: CD_am-esim-ui PROD-E2E +CDam-esim-ui-PROD.CN-Prod: +- name: CD_am-esim-ui PROD - mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name - mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id - tag: am-esim-ui +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-esim-ui-INT-TEST: -- name: CD_am-esim-ui INT-TEST +CDam-esim-ui-E2E: +- name: CD_am-esim-ui E2E - mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name - mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-esim-ui-E2E.EMEA-Prod: +- name: CD_am-esim-ui E2E +- mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name +- mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- env: E2E +- tag: am-esim-ui +- skipDeployment: "false" +CDam-esim-ui-E2E.NA-Prod: +- name: CD_am-esim-ui E2E +- mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name +- mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- env: E2E +- tag: am-esim-ui +- skipDeployment: "false" +CDam-esim-ui-E2E.CN-Prod: +- name: CD_am-esim-ui E2E +- mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name +- mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- env: E2E +- tag: am-esim-ui +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-esim-ui-INT: +- name: CD_am-esim-ui INT +- mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name +- mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- env: INT - tag: am-esim-ui - skipDeployment: "true" #Configuration -CDam-esim-ui-INT-TEST.EMEA-PreProd: -- name: CD_am-esim-ui INT-TEST +CDam-esim-ui-INT.EMEA-PreProd: +- name: CD_am-esim-ui INT - mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name - mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- env: INT - tag: am-esim-ui - skipDeployment: "false" -CDam-esim-ui-INT-TEST.NA-PreProd: -- name: CD_am-esim-ui INT-TEST +CDam-esim-ui-INT.NA-PreProd: +- name: CD_am-esim-ui INT - mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name - mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id - env: INT - skipDeployment: "false" -CDam-esim-ui-INT-TEST.CN-PreProd: -- name: CD_am-esim-ui INT-TEST +CDam-esim-ui-INT.CN-PreProd: +- name: CD_am-esim-ui INT - mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name - mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-esim-ui-TEST: +- name: CD_am-esim-ui TEST +- mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name +- mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- tag: am-esim-ui +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-esim-ui-TEST.EMEA-PreProd: +- name: CD_am-esim-ui TEST +- mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name +- mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- tag: am-esim-ui +- env: TEST +- skipDeployment: "false" +CDam-esim-ui-TEST.NA-PreProd: +- name: CD_am-esim-ui TEST +- mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name +- mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- env: TEST +- skipDeployment: "false" +CDam-esim-ui-TEST.CN-PreProd: +- name: CD_am-esim-ui TEST +- mzName: CD_am-esim-ui/management-zone/CDam-esim-ui.name +- mzId: CD_am-esim-ui/management-zone/CDam-esim-ui.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/default.json b/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-esim-ui/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-esim-ui/management-zone/default.json b/BMW-Dynatrace-config/CD_am-esim-ui/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-esim-ui/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-esim-ui/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-lmcs/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-lmcs/dashboard/dashboard.yaml index 76fd5c14..6426c93a 100644 --- a/BMW-Dynatrace-config/CD_am-lmcs/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-lmcs/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-lmcs-PROD-E2E: defaultPRODE2E.json -- CDam-lmcs-INT-TEST: defaultINTTEST.json +- CDam-lmcs-PROD: default.json +- CDam-lmcs-E2E: default.json +- CDam-lmcs-INT: default.json +- CDam-lmcs-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-lmcs-PROD-E2E: -- name: CD_am-lmcs PROD-E2E +CDam-lmcs-PROD: +- name: CD_am-lmcs PROD - mzName: CD_am-lmcs/management-zone/CDam-lmcs.name - mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-lmcs-PROD-E2E.EMEA-Prod: -- name: CD_am-lmcs PROD-E2E +CDam-lmcs-PROD.EMEA-Prod: +- name: CD_am-lmcs PROD - mzName: CD_am-lmcs/management-zone/CDam-lmcs.name - mzId: CD_am-lmcs/management-zone/CDam-lmcs.id - tag: am-lmcs +- env: PROD - skipDeployment: "false" -CDam-lmcs-PROD-E2E.NA-Prod: -- name: CD_am-lmcs PROD-E2E +CDam-lmcs-PROD.NA-Prod: +- name: CD_am-lmcs PROD - mzName: CD_am-lmcs/management-zone/CDam-lmcs.name - mzId: CD_am-lmcs/management-zone/CDam-lmcs.id - tag: am-lmcs +- env: PROD - skipDeployment: "false" -CDam-lmcs-PROD-E2E.CN-Prod: -- name: CD_am-lmcs PROD-E2E +CDam-lmcs-PROD.CN-Prod: +- name: CD_am-lmcs PROD - mzName: CD_am-lmcs/management-zone/CDam-lmcs.name - mzId: CD_am-lmcs/management-zone/CDam-lmcs.id - tag: am-lmcs +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-lmcs-INT-TEST: -- name: CD_am-lmcs INT-TEST +CDam-lmcs-E2E: +- name: CD_am-lmcs E2E - mzName: CD_am-lmcs/management-zone/CDam-lmcs.name - mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-lmcs-E2E.EMEA-Prod: +- name: CD_am-lmcs E2E +- mzName: CD_am-lmcs/management-zone/CDam-lmcs.name +- mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- env: E2E +- tag: am-lmcs +- skipDeployment: "false" +CDam-lmcs-E2E.NA-Prod: +- name: CD_am-lmcs E2E +- mzName: CD_am-lmcs/management-zone/CDam-lmcs.name +- mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- env: E2E +- tag: am-lmcs +- skipDeployment: "false" +CDam-lmcs-E2E.CN-Prod: +- name: CD_am-lmcs E2E +- mzName: CD_am-lmcs/management-zone/CDam-lmcs.name +- mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- env: E2E +- tag: am-lmcs +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-lmcs-INT: +- name: CD_am-lmcs INT +- mzName: CD_am-lmcs/management-zone/CDam-lmcs.name +- mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- env: INT - tag: am-lmcs - skipDeployment: "true" #Configuration -CDam-lmcs-INT-TEST.EMEA-PreProd: -- name: CD_am-lmcs INT-TEST +CDam-lmcs-INT.EMEA-PreProd: +- name: CD_am-lmcs INT - mzName: CD_am-lmcs/management-zone/CDam-lmcs.name - mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- env: INT - tag: am-lmcs - skipDeployment: "false" -CDam-lmcs-INT-TEST.NA-PreProd: -- name: CD_am-lmcs INT-TEST +CDam-lmcs-INT.NA-PreProd: +- name: CD_am-lmcs INT - mzName: CD_am-lmcs/management-zone/CDam-lmcs.name - mzId: CD_am-lmcs/management-zone/CDam-lmcs.id - env: INT - skipDeployment: "false" -CDam-lmcs-INT-TEST.CN-PreProd: -- name: CD_am-lmcs INT-TEST +CDam-lmcs-INT.CN-PreProd: +- name: CD_am-lmcs INT - mzName: CD_am-lmcs/management-zone/CDam-lmcs.name - mzId: CD_am-lmcs/management-zone/CDam-lmcs.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-lmcs-TEST: +- name: CD_am-lmcs TEST +- mzName: CD_am-lmcs/management-zone/CDam-lmcs.name +- mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- tag: am-lmcs +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-lmcs-TEST.EMEA-PreProd: +- name: CD_am-lmcs TEST +- mzName: CD_am-lmcs/management-zone/CDam-lmcs.name +- mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- tag: am-lmcs +- env: TEST +- skipDeployment: "false" +CDam-lmcs-TEST.NA-PreProd: +- name: CD_am-lmcs TEST +- mzName: CD_am-lmcs/management-zone/CDam-lmcs.name +- mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- env: TEST +- skipDeployment: "false" +CDam-lmcs-TEST.CN-PreProd: +- name: CD_am-lmcs TEST +- mzName: CD_am-lmcs/management-zone/CDam-lmcs.name +- mzId: CD_am-lmcs/management-zone/CDam-lmcs.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-lmcs/dashboard/default.json b/BMW-Dynatrace-config/CD_am-lmcs/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-lmcs/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-lmcs/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-lmcs/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-lmcs/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-lmcs/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-lmcs/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-lmcs/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-lmcs/management-zone/default.json b/BMW-Dynatrace-config/CD_am-lmcs/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-lmcs/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-lmcs/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/dashboard.yaml index 9d8f0906..8f40a057 100644 --- a/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-mno-manager-PROD-E2E: defaultPRODE2E.json -- CDam-mno-manager-INT-TEST: defaultINTTEST.json +- CDam-mno-manager-PROD: default.json +- CDam-mno-manager-E2E: default.json +- CDam-mno-manager-INT: default.json +- CDam-mno-manager-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-mno-manager-PROD-E2E: -- name: CD_am-mno-manager PROD-E2E +CDam-mno-manager-PROD: +- name: CD_am-mno-manager PROD - mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name - mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-mno-manager-PROD-E2E.EMEA-Prod: -- name: CD_am-mno-manager PROD-E2E +CDam-mno-manager-PROD.EMEA-Prod: +- name: CD_am-mno-manager PROD - mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name - mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id - tag: am-mno-manager +- env: PROD - skipDeployment: "false" -CDam-mno-manager-PROD-E2E.NA-Prod: -- name: CD_am-mno-manager PROD-E2E +CDam-mno-manager-PROD.NA-Prod: +- name: CD_am-mno-manager PROD - mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name - mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id - tag: am-mno-manager +- env: PROD - skipDeployment: "false" -CDam-mno-manager-PROD-E2E.CN-Prod: -- name: CD_am-mno-manager PROD-E2E +CDam-mno-manager-PROD.CN-Prod: +- name: CD_am-mno-manager PROD - mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name - mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id - tag: am-mno-manager +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-mno-manager-INT-TEST: -- name: CD_am-mno-manager INT-TEST +CDam-mno-manager-E2E: +- name: CD_am-mno-manager E2E - mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name - mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-mno-manager-E2E.EMEA-Prod: +- name: CD_am-mno-manager E2E +- mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name +- mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- env: E2E +- tag: am-mno-manager +- skipDeployment: "false" +CDam-mno-manager-E2E.NA-Prod: +- name: CD_am-mno-manager E2E +- mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name +- mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- env: E2E +- tag: am-mno-manager +- skipDeployment: "false" +CDam-mno-manager-E2E.CN-Prod: +- name: CD_am-mno-manager E2E +- mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name +- mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- env: E2E +- tag: am-mno-manager +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-mno-manager-INT: +- name: CD_am-mno-manager INT +- mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name +- mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- env: INT - tag: am-mno-manager - skipDeployment: "true" #Configuration -CDam-mno-manager-INT-TEST.EMEA-PreProd: -- name: CD_am-mno-manager INT-TEST +CDam-mno-manager-INT.EMEA-PreProd: +- name: CD_am-mno-manager INT - mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name - mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- env: INT - tag: am-mno-manager - skipDeployment: "false" -CDam-mno-manager-INT-TEST.NA-PreProd: -- name: CD_am-mno-manager INT-TEST +CDam-mno-manager-INT.NA-PreProd: +- name: CD_am-mno-manager INT - mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name - mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id - env: INT - skipDeployment: "false" -CDam-mno-manager-INT-TEST.CN-PreProd: -- name: CD_am-mno-manager INT-TEST +CDam-mno-manager-INT.CN-PreProd: +- name: CD_am-mno-manager INT - mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name - mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-mno-manager-TEST: +- name: CD_am-mno-manager TEST +- mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name +- mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- tag: am-mno-manager +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-mno-manager-TEST.EMEA-PreProd: +- name: CD_am-mno-manager TEST +- mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name +- mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- tag: am-mno-manager +- env: TEST +- skipDeployment: "false" +CDam-mno-manager-TEST.NA-PreProd: +- name: CD_am-mno-manager TEST +- mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name +- mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- env: TEST +- skipDeployment: "false" +CDam-mno-manager-TEST.CN-PreProd: +- name: CD_am-mno-manager TEST +- mzName: CD_am-mno-manager/management-zone/CDam-mno-manager.name +- mzId: CD_am-mno-manager/management-zone/CDam-mno-manager.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/default.json b/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-mno-manager/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-mno-manager/management-zone/default.json b/BMW-Dynatrace-config/CD_am-mno-manager/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-mno-manager/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-mno-manager/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-proxy/dashboard/dashboard.yaml index 3e2cee9b..d5dbee3d 100644 --- a/BMW-Dynatrace-config/CD_am-proxy/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-proxy/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-proxy-PROD-E2E: defaultPRODE2E.json -- CDam-proxy-INT-TEST: defaultINTTEST.json +- CDam-proxy-PROD: default.json +- CDam-proxy-E2E: default.json +- CDam-proxy-INT: default.json +- CDam-proxy-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-proxy-PROD-E2E: -- name: CD_am-proxy PROD-E2E +CDam-proxy-PROD: +- name: CD_am-proxy PROD - mzName: CD_am-proxy/management-zone/CDam-proxy.name - mzId: CD_am-proxy/management-zone/CDam-proxy.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-proxy-PROD-E2E.EMEA-Prod: -- name: CD_am-proxy PROD-E2E +CDam-proxy-PROD.EMEA-Prod: +- name: CD_am-proxy PROD - mzName: CD_am-proxy/management-zone/CDam-proxy.name - mzId: CD_am-proxy/management-zone/CDam-proxy.id - tag: am-proxy +- env: PROD - skipDeployment: "false" -CDam-proxy-PROD-E2E.NA-Prod: -- name: CD_am-proxy PROD-E2E +CDam-proxy-PROD.NA-Prod: +- name: CD_am-proxy PROD - mzName: CD_am-proxy/management-zone/CDam-proxy.name - mzId: CD_am-proxy/management-zone/CDam-proxy.id - tag: am-proxy +- env: PROD - skipDeployment: "false" -CDam-proxy-PROD-E2E.CN-Prod: -- name: CD_am-proxy PROD-E2E +CDam-proxy-PROD.CN-Prod: +- name: CD_am-proxy PROD - mzName: CD_am-proxy/management-zone/CDam-proxy.name - mzId: CD_am-proxy/management-zone/CDam-proxy.id - tag: am-proxy +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-proxy-INT-TEST: -- name: CD_am-proxy INT-TEST +CDam-proxy-E2E: +- name: CD_am-proxy E2E - mzName: CD_am-proxy/management-zone/CDam-proxy.name - mzId: CD_am-proxy/management-zone/CDam-proxy.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-proxy-E2E.EMEA-Prod: +- name: CD_am-proxy E2E +- mzName: CD_am-proxy/management-zone/CDam-proxy.name +- mzId: CD_am-proxy/management-zone/CDam-proxy.id +- env: E2E +- tag: am-proxy +- skipDeployment: "false" +CDam-proxy-E2E.NA-Prod: +- name: CD_am-proxy E2E +- mzName: CD_am-proxy/management-zone/CDam-proxy.name +- mzId: CD_am-proxy/management-zone/CDam-proxy.id +- env: E2E +- tag: am-proxy +- skipDeployment: "false" +CDam-proxy-E2E.CN-Prod: +- name: CD_am-proxy E2E +- mzName: CD_am-proxy/management-zone/CDam-proxy.name +- mzId: CD_am-proxy/management-zone/CDam-proxy.id +- env: E2E +- tag: am-proxy +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-proxy-INT: +- name: CD_am-proxy INT +- mzName: CD_am-proxy/management-zone/CDam-proxy.name +- mzId: CD_am-proxy/management-zone/CDam-proxy.id +- env: INT - tag: am-proxy - skipDeployment: "true" #Configuration -CDam-proxy-INT-TEST.EMEA-PreProd: -- name: CD_am-proxy INT-TEST +CDam-proxy-INT.EMEA-PreProd: +- name: CD_am-proxy INT - mzName: CD_am-proxy/management-zone/CDam-proxy.name - mzId: CD_am-proxy/management-zone/CDam-proxy.id +- env: INT - tag: am-proxy - skipDeployment: "false" -CDam-proxy-INT-TEST.NA-PreProd: -- name: CD_am-proxy INT-TEST +CDam-proxy-INT.NA-PreProd: +- name: CD_am-proxy INT - mzName: CD_am-proxy/management-zone/CDam-proxy.name - mzId: CD_am-proxy/management-zone/CDam-proxy.id - env: INT - skipDeployment: "false" -CDam-proxy-INT-TEST.CN-PreProd: -- name: CD_am-proxy INT-TEST +CDam-proxy-INT.CN-PreProd: +- name: CD_am-proxy INT - mzName: CD_am-proxy/management-zone/CDam-proxy.name - mzId: CD_am-proxy/management-zone/CDam-proxy.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-proxy-TEST: +- name: CD_am-proxy TEST +- mzName: CD_am-proxy/management-zone/CDam-proxy.name +- mzId: CD_am-proxy/management-zone/CDam-proxy.id +- tag: am-proxy +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-proxy-TEST.EMEA-PreProd: +- name: CD_am-proxy TEST +- mzName: CD_am-proxy/management-zone/CDam-proxy.name +- mzId: CD_am-proxy/management-zone/CDam-proxy.id +- tag: am-proxy +- env: TEST +- skipDeployment: "false" +CDam-proxy-TEST.NA-PreProd: +- name: CD_am-proxy TEST +- mzName: CD_am-proxy/management-zone/CDam-proxy.name +- mzId: CD_am-proxy/management-zone/CDam-proxy.id +- env: TEST +- skipDeployment: "false" +CDam-proxy-TEST.CN-PreProd: +- name: CD_am-proxy TEST +- mzName: CD_am-proxy/management-zone/CDam-proxy.name +- mzId: CD_am-proxy/management-zone/CDam-proxy.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/dashboard/default.json b/BMW-Dynatrace-config/CD_am-proxy/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-proxy/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-proxy/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-proxy/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-proxy/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/management-zone/default.json b/BMW-Dynatrace-config/CD_am-proxy/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-proxy/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-proxy/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-store/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-store/dashboard/dashboard.yaml index c74c235b..d49dfd42 100644 --- a/BMW-Dynatrace-config/CD_am-store/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-store/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-store-PROD-E2E: defaultPRODE2E.json -- CDam-store-INT-TEST: defaultINTTEST.json +- CDam-store-PROD: default.json +- CDam-store-E2E: default.json +- CDam-store-INT: default.json +- CDam-store-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-store-PROD-E2E: -- name: CD_am-store PROD-E2E +CDam-store-PROD: +- name: CD_am-store PROD - mzName: CD_am-store/management-zone/CDam-store.name - mzId: CD_am-store/management-zone/CDam-store.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-store-PROD-E2E.EMEA-Prod: -- name: CD_am-store PROD-E2E +CDam-store-PROD.EMEA-Prod: +- name: CD_am-store PROD - mzName: CD_am-store/management-zone/CDam-store.name - mzId: CD_am-store/management-zone/CDam-store.id - tag: am-store +- env: PROD - skipDeployment: "false" -CDam-store-PROD-E2E.NA-Prod: -- name: CD_am-store PROD-E2E +CDam-store-PROD.NA-Prod: +- name: CD_am-store PROD - mzName: CD_am-store/management-zone/CDam-store.name - mzId: CD_am-store/management-zone/CDam-store.id - tag: am-store +- env: PROD - skipDeployment: "false" -CDam-store-PROD-E2E.CN-Prod: -- name: CD_am-store PROD-E2E +CDam-store-PROD.CN-Prod: +- name: CD_am-store PROD - mzName: CD_am-store/management-zone/CDam-store.name - mzId: CD_am-store/management-zone/CDam-store.id - tag: am-store +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-store-INT-TEST: -- name: CD_am-store INT-TEST +CDam-store-E2E: +- name: CD_am-store E2E - mzName: CD_am-store/management-zone/CDam-store.name - mzId: CD_am-store/management-zone/CDam-store.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-store-E2E.EMEA-Prod: +- name: CD_am-store E2E +- mzName: CD_am-store/management-zone/CDam-store.name +- mzId: CD_am-store/management-zone/CDam-store.id +- env: E2E +- tag: am-store +- skipDeployment: "false" +CDam-store-E2E.NA-Prod: +- name: CD_am-store E2E +- mzName: CD_am-store/management-zone/CDam-store.name +- mzId: CD_am-store/management-zone/CDam-store.id +- env: E2E +- tag: am-store +- skipDeployment: "false" +CDam-store-E2E.CN-Prod: +- name: CD_am-store E2E +- mzName: CD_am-store/management-zone/CDam-store.name +- mzId: CD_am-store/management-zone/CDam-store.id +- env: E2E +- tag: am-store +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-store-INT: +- name: CD_am-store INT +- mzName: CD_am-store/management-zone/CDam-store.name +- mzId: CD_am-store/management-zone/CDam-store.id +- env: INT - tag: am-store - skipDeployment: "true" #Configuration -CDam-store-INT-TEST.EMEA-PreProd: -- name: CD_am-store INT-TEST +CDam-store-INT.EMEA-PreProd: +- name: CD_am-store INT - mzName: CD_am-store/management-zone/CDam-store.name - mzId: CD_am-store/management-zone/CDam-store.id +- env: INT - tag: am-store - skipDeployment: "false" -CDam-store-INT-TEST.NA-PreProd: -- name: CD_am-store INT-TEST +CDam-store-INT.NA-PreProd: +- name: CD_am-store INT - mzName: CD_am-store/management-zone/CDam-store.name - mzId: CD_am-store/management-zone/CDam-store.id - env: INT - skipDeployment: "false" -CDam-store-INT-TEST.CN-PreProd: -- name: CD_am-store INT-TEST +CDam-store-INT.CN-PreProd: +- name: CD_am-store INT - mzName: CD_am-store/management-zone/CDam-store.name - mzId: CD_am-store/management-zone/CDam-store.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-store-TEST: +- name: CD_am-store TEST +- mzName: CD_am-store/management-zone/CDam-store.name +- mzId: CD_am-store/management-zone/CDam-store.id +- tag: am-store +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-store-TEST.EMEA-PreProd: +- name: CD_am-store TEST +- mzName: CD_am-store/management-zone/CDam-store.name +- mzId: CD_am-store/management-zone/CDam-store.id +- tag: am-store +- env: TEST +- skipDeployment: "false" +CDam-store-TEST.NA-PreProd: +- name: CD_am-store TEST +- mzName: CD_am-store/management-zone/CDam-store.name +- mzId: CD_am-store/management-zone/CDam-store.id +- env: TEST +- skipDeployment: "false" +CDam-store-TEST.CN-PreProd: +- name: CD_am-store TEST +- mzName: CD_am-store/management-zone/CDam-store.name +- mzId: CD_am-store/management-zone/CDam-store.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-store/dashboard/default.json b/BMW-Dynatrace-config/CD_am-store/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-store/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-store/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-store/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-store/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-store/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-store/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-store/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-store/management-zone/default.json b/BMW-Dynatrace-config/CD_am-store/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-store/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-store/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-svms/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-svms/dashboard/dashboard.yaml index b70abc62..0b14e6b2 100644 --- a/BMW-Dynatrace-config/CD_am-svms/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-svms/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-svms-PROD-E2E: defaultPRODE2E.json -- CDam-svms-INT-TEST: defaultINTTEST.json +- CDam-svms-PROD: default.json +- CDam-svms-E2E: default.json +- CDam-svms-INT: default.json +- CDam-svms-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-svms-PROD-E2E: -- name: CD_am-svms PROD-E2E +CDam-svms-PROD: +- name: CD_am-svms PROD - mzName: CD_am-svms/management-zone/CDam-svms.name - mzId: CD_am-svms/management-zone/CDam-svms.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-svms-PROD-E2E.EMEA-Prod: -- name: CD_am-svms PROD-E2E +CDam-svms-PROD.EMEA-Prod: +- name: CD_am-svms PROD - mzName: CD_am-svms/management-zone/CDam-svms.name - mzId: CD_am-svms/management-zone/CDam-svms.id - tag: am-svms +- env: PROD - skipDeployment: "false" -CDam-svms-PROD-E2E.NA-Prod: -- name: CD_am-svms PROD-E2E +CDam-svms-PROD.NA-Prod: +- name: CD_am-svms PROD - mzName: CD_am-svms/management-zone/CDam-svms.name - mzId: CD_am-svms/management-zone/CDam-svms.id - tag: am-svms +- env: PROD - skipDeployment: "false" -CDam-svms-PROD-E2E.CN-Prod: -- name: CD_am-svms PROD-E2E +CDam-svms-PROD.CN-Prod: +- name: CD_am-svms PROD - mzName: CD_am-svms/management-zone/CDam-svms.name - mzId: CD_am-svms/management-zone/CDam-svms.id - tag: am-svms +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-svms-INT-TEST: -- name: CD_am-svms INT-TEST +CDam-svms-E2E: +- name: CD_am-svms E2E - mzName: CD_am-svms/management-zone/CDam-svms.name - mzId: CD_am-svms/management-zone/CDam-svms.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-svms-E2E.EMEA-Prod: +- name: CD_am-svms E2E +- mzName: CD_am-svms/management-zone/CDam-svms.name +- mzId: CD_am-svms/management-zone/CDam-svms.id +- env: E2E +- tag: am-svms +- skipDeployment: "false" +CDam-svms-E2E.NA-Prod: +- name: CD_am-svms E2E +- mzName: CD_am-svms/management-zone/CDam-svms.name +- mzId: CD_am-svms/management-zone/CDam-svms.id +- env: E2E +- tag: am-svms +- skipDeployment: "false" +CDam-svms-E2E.CN-Prod: +- name: CD_am-svms E2E +- mzName: CD_am-svms/management-zone/CDam-svms.name +- mzId: CD_am-svms/management-zone/CDam-svms.id +- env: E2E +- tag: am-svms +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-svms-INT: +- name: CD_am-svms INT +- mzName: CD_am-svms/management-zone/CDam-svms.name +- mzId: CD_am-svms/management-zone/CDam-svms.id +- env: INT - tag: am-svms - skipDeployment: "true" #Configuration -CDam-svms-INT-TEST.EMEA-PreProd: -- name: CD_am-svms INT-TEST +CDam-svms-INT.EMEA-PreProd: +- name: CD_am-svms INT - mzName: CD_am-svms/management-zone/CDam-svms.name - mzId: CD_am-svms/management-zone/CDam-svms.id +- env: INT - tag: am-svms - skipDeployment: "false" -CDam-svms-INT-TEST.NA-PreProd: -- name: CD_am-svms INT-TEST +CDam-svms-INT.NA-PreProd: +- name: CD_am-svms INT - mzName: CD_am-svms/management-zone/CDam-svms.name - mzId: CD_am-svms/management-zone/CDam-svms.id - env: INT - skipDeployment: "false" -CDam-svms-INT-TEST.CN-PreProd: -- name: CD_am-svms INT-TEST +CDam-svms-INT.CN-PreProd: +- name: CD_am-svms INT - mzName: CD_am-svms/management-zone/CDam-svms.name - mzId: CD_am-svms/management-zone/CDam-svms.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-svms-TEST: +- name: CD_am-svms TEST +- mzName: CD_am-svms/management-zone/CDam-svms.name +- mzId: CD_am-svms/management-zone/CDam-svms.id +- tag: am-svms +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-svms-TEST.EMEA-PreProd: +- name: CD_am-svms TEST +- mzName: CD_am-svms/management-zone/CDam-svms.name +- mzId: CD_am-svms/management-zone/CDam-svms.id +- tag: am-svms +- env: TEST +- skipDeployment: "false" +CDam-svms-TEST.NA-PreProd: +- name: CD_am-svms TEST +- mzName: CD_am-svms/management-zone/CDam-svms.name +- mzId: CD_am-svms/management-zone/CDam-svms.id +- env: TEST +- skipDeployment: "false" +CDam-svms-TEST.CN-PreProd: +- name: CD_am-svms TEST +- mzName: CD_am-svms/management-zone/CDam-svms.name +- mzId: CD_am-svms/management-zone/CDam-svms.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-svms/dashboard/default.json b/BMW-Dynatrace-config/CD_am-svms/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-svms/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-svms/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-svms/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-svms/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-svms/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-svms/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-svms/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-svms/management-zone/default.json b/BMW-Dynatrace-config/CD_am-svms/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-svms/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-svms/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-ui/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-ui/dashboard/dashboard.yaml index fe07263c..95ad36bf 100644 --- a/BMW-Dynatrace-config/CD_am-ui/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-ui/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-ui-PROD-E2E: defaultPRODE2E.json -- CDam-ui-INT-TEST: defaultINTTEST.json +- CDam-ui-PROD: default.json +- CDam-ui-E2E: default.json +- CDam-ui-INT: default.json +- CDam-ui-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-ui-PROD-E2E: -- name: CD_am-ui PROD-E2E +CDam-ui-PROD: +- name: CD_am-ui PROD - mzName: CD_am-ui/management-zone/CDam-ui.name - mzId: CD_am-ui/management-zone/CDam-ui.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-ui-PROD-E2E.EMEA-Prod: -- name: CD_am-ui PROD-E2E +CDam-ui-PROD.EMEA-Prod: +- name: CD_am-ui PROD - mzName: CD_am-ui/management-zone/CDam-ui.name - mzId: CD_am-ui/management-zone/CDam-ui.id - tag: am-ui +- env: PROD - skipDeployment: "false" -CDam-ui-PROD-E2E.NA-Prod: -- name: CD_am-ui PROD-E2E +CDam-ui-PROD.NA-Prod: +- name: CD_am-ui PROD - mzName: CD_am-ui/management-zone/CDam-ui.name - mzId: CD_am-ui/management-zone/CDam-ui.id - tag: am-ui +- env: PROD - skipDeployment: "false" -CDam-ui-PROD-E2E.CN-Prod: -- name: CD_am-ui PROD-E2E +CDam-ui-PROD.CN-Prod: +- name: CD_am-ui PROD - mzName: CD_am-ui/management-zone/CDam-ui.name - mzId: CD_am-ui/management-zone/CDam-ui.id - tag: am-ui +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-ui-INT-TEST: -- name: CD_am-ui INT-TEST +CDam-ui-E2E: +- name: CD_am-ui E2E - mzName: CD_am-ui/management-zone/CDam-ui.name - mzId: CD_am-ui/management-zone/CDam-ui.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-ui-E2E.EMEA-Prod: +- name: CD_am-ui E2E +- mzName: CD_am-ui/management-zone/CDam-ui.name +- mzId: CD_am-ui/management-zone/CDam-ui.id +- env: E2E +- tag: am-ui +- skipDeployment: "false" +CDam-ui-E2E.NA-Prod: +- name: CD_am-ui E2E +- mzName: CD_am-ui/management-zone/CDam-ui.name +- mzId: CD_am-ui/management-zone/CDam-ui.id +- env: E2E +- tag: am-ui +- skipDeployment: "false" +CDam-ui-E2E.CN-Prod: +- name: CD_am-ui E2E +- mzName: CD_am-ui/management-zone/CDam-ui.name +- mzId: CD_am-ui/management-zone/CDam-ui.id +- env: E2E +- tag: am-ui +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-ui-INT: +- name: CD_am-ui INT +- mzName: CD_am-ui/management-zone/CDam-ui.name +- mzId: CD_am-ui/management-zone/CDam-ui.id +- env: INT - tag: am-ui - skipDeployment: "true" #Configuration -CDam-ui-INT-TEST.EMEA-PreProd: -- name: CD_am-ui INT-TEST +CDam-ui-INT.EMEA-PreProd: +- name: CD_am-ui INT - mzName: CD_am-ui/management-zone/CDam-ui.name - mzId: CD_am-ui/management-zone/CDam-ui.id +- env: INT - tag: am-ui - skipDeployment: "false" -CDam-ui-INT-TEST.NA-PreProd: -- name: CD_am-ui INT-TEST +CDam-ui-INT.NA-PreProd: +- name: CD_am-ui INT - mzName: CD_am-ui/management-zone/CDam-ui.name - mzId: CD_am-ui/management-zone/CDam-ui.id - env: INT - skipDeployment: "false" -CDam-ui-INT-TEST.CN-PreProd: -- name: CD_am-ui INT-TEST +CDam-ui-INT.CN-PreProd: +- name: CD_am-ui INT - mzName: CD_am-ui/management-zone/CDam-ui.name - mzId: CD_am-ui/management-zone/CDam-ui.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-ui-TEST: +- name: CD_am-ui TEST +- mzName: CD_am-ui/management-zone/CDam-ui.name +- mzId: CD_am-ui/management-zone/CDam-ui.id +- tag: am-ui +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-ui-TEST.EMEA-PreProd: +- name: CD_am-ui TEST +- mzName: CD_am-ui/management-zone/CDam-ui.name +- mzId: CD_am-ui/management-zone/CDam-ui.id +- tag: am-ui +- env: TEST +- skipDeployment: "false" +CDam-ui-TEST.NA-PreProd: +- name: CD_am-ui TEST +- mzName: CD_am-ui/management-zone/CDam-ui.name +- mzId: CD_am-ui/management-zone/CDam-ui.id +- env: TEST +- skipDeployment: "false" +CDam-ui-TEST.CN-PreProd: +- name: CD_am-ui TEST +- mzName: CD_am-ui/management-zone/CDam-ui.name +- mzId: CD_am-ui/management-zone/CDam-ui.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-ui/dashboard/default.json b/BMW-Dynatrace-config/CD_am-ui/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-ui/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-ui/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-ui/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-ui/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-ui/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-ui/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-ui/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-ui/management-zone/default.json b/BMW-Dynatrace-config/CD_am-ui/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-ui/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-ui/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-usage/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-usage/dashboard/dashboard.yaml index 8525ce8c..75ff105a 100644 --- a/BMW-Dynatrace-config/CD_am-usage/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-usage/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-usage-PROD-E2E: defaultPRODE2E.json -- CDam-usage-INT-TEST: defaultINTTEST.json +- CDam-usage-PROD: default.json +- CDam-usage-E2E: default.json +- CDam-usage-INT: default.json +- CDam-usage-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-usage-PROD-E2E: -- name: CD_am-usage PROD-E2E +CDam-usage-PROD: +- name: CD_am-usage PROD - mzName: CD_am-usage/management-zone/CDam-usage.name - mzId: CD_am-usage/management-zone/CDam-usage.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-usage-PROD-E2E.EMEA-Prod: -- name: CD_am-usage PROD-E2E +CDam-usage-PROD.EMEA-Prod: +- name: CD_am-usage PROD - mzName: CD_am-usage/management-zone/CDam-usage.name - mzId: CD_am-usage/management-zone/CDam-usage.id - tag: am-usage +- env: PROD - skipDeployment: "false" -CDam-usage-PROD-E2E.NA-Prod: -- name: CD_am-usage PROD-E2E +CDam-usage-PROD.NA-Prod: +- name: CD_am-usage PROD - mzName: CD_am-usage/management-zone/CDam-usage.name - mzId: CD_am-usage/management-zone/CDam-usage.id - tag: am-usage +- env: PROD - skipDeployment: "false" -CDam-usage-PROD-E2E.CN-Prod: -- name: CD_am-usage PROD-E2E +CDam-usage-PROD.CN-Prod: +- name: CD_am-usage PROD - mzName: CD_am-usage/management-zone/CDam-usage.name - mzId: CD_am-usage/management-zone/CDam-usage.id - tag: am-usage +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-usage-INT-TEST: -- name: CD_am-usage INT-TEST +CDam-usage-E2E: +- name: CD_am-usage E2E - mzName: CD_am-usage/management-zone/CDam-usage.name - mzId: CD_am-usage/management-zone/CDam-usage.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-usage-E2E.EMEA-Prod: +- name: CD_am-usage E2E +- mzName: CD_am-usage/management-zone/CDam-usage.name +- mzId: CD_am-usage/management-zone/CDam-usage.id +- env: E2E +- tag: am-usage +- skipDeployment: "false" +CDam-usage-E2E.NA-Prod: +- name: CD_am-usage E2E +- mzName: CD_am-usage/management-zone/CDam-usage.name +- mzId: CD_am-usage/management-zone/CDam-usage.id +- env: E2E +- tag: am-usage +- skipDeployment: "false" +CDam-usage-E2E.CN-Prod: +- name: CD_am-usage E2E +- mzName: CD_am-usage/management-zone/CDam-usage.name +- mzId: CD_am-usage/management-zone/CDam-usage.id +- env: E2E +- tag: am-usage +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-usage-INT: +- name: CD_am-usage INT +- mzName: CD_am-usage/management-zone/CDam-usage.name +- mzId: CD_am-usage/management-zone/CDam-usage.id +- env: INT - tag: am-usage - skipDeployment: "true" #Configuration -CDam-usage-INT-TEST.EMEA-PreProd: -- name: CD_am-usage INT-TEST +CDam-usage-INT.EMEA-PreProd: +- name: CD_am-usage INT - mzName: CD_am-usage/management-zone/CDam-usage.name - mzId: CD_am-usage/management-zone/CDam-usage.id +- env: INT - tag: am-usage - skipDeployment: "false" -CDam-usage-INT-TEST.NA-PreProd: -- name: CD_am-usage INT-TEST +CDam-usage-INT.NA-PreProd: +- name: CD_am-usage INT - mzName: CD_am-usage/management-zone/CDam-usage.name - mzId: CD_am-usage/management-zone/CDam-usage.id - env: INT - skipDeployment: "false" -CDam-usage-INT-TEST.CN-PreProd: -- name: CD_am-usage INT-TEST +CDam-usage-INT.CN-PreProd: +- name: CD_am-usage INT - mzName: CD_am-usage/management-zone/CDam-usage.name - mzId: CD_am-usage/management-zone/CDam-usage.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-usage-TEST: +- name: CD_am-usage TEST +- mzName: CD_am-usage/management-zone/CDam-usage.name +- mzId: CD_am-usage/management-zone/CDam-usage.id +- tag: am-usage +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-usage-TEST.EMEA-PreProd: +- name: CD_am-usage TEST +- mzName: CD_am-usage/management-zone/CDam-usage.name +- mzId: CD_am-usage/management-zone/CDam-usage.id +- tag: am-usage +- env: TEST +- skipDeployment: "false" +CDam-usage-TEST.NA-PreProd: +- name: CD_am-usage TEST +- mzName: CD_am-usage/management-zone/CDam-usage.name +- mzId: CD_am-usage/management-zone/CDam-usage.id +- env: TEST +- skipDeployment: "false" +CDam-usage-TEST.CN-PreProd: +- name: CD_am-usage TEST +- mzName: CD_am-usage/management-zone/CDam-usage.name +- mzId: CD_am-usage/management-zone/CDam-usage.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-usage/dashboard/default.json b/BMW-Dynatrace-config/CD_am-usage/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-usage/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-usage/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-usage/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-usage/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-usage/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-usage/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-usage/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-usage/management-zone/default.json b/BMW-Dynatrace-config/CD_am-usage/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-usage/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-usage/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/dashboard.yaml index 2fb54328..bbb8d701 100644 --- a/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-vehicle-activation-PROD-E2E: defaultPRODE2E.json -- CDam-vehicle-activation-INT-TEST: defaultINTTEST.json +- CDam-vehicle-activation-PROD: default.json +- CDam-vehicle-activation-E2E: default.json +- CDam-vehicle-activation-INT: default.json +- CDam-vehicle-activation-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-vehicle-activation-PROD-E2E: -- name: CD_am-vehicle-activation PROD-E2E +CDam-vehicle-activation-PROD: +- name: CD_am-vehicle-activation PROD - mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name - mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-vehicle-activation-PROD-E2E.EMEA-Prod: -- name: CD_am-vehicle-activation PROD-E2E +CDam-vehicle-activation-PROD.EMEA-Prod: +- name: CD_am-vehicle-activation PROD - mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name - mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id - tag: am-vehicle-activation +- env: PROD - skipDeployment: "false" -CDam-vehicle-activation-PROD-E2E.NA-Prod: -- name: CD_am-vehicle-activation PROD-E2E +CDam-vehicle-activation-PROD.NA-Prod: +- name: CD_am-vehicle-activation PROD - mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name - mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id - tag: am-vehicle-activation +- env: PROD - skipDeployment: "false" -CDam-vehicle-activation-PROD-E2E.CN-Prod: -- name: CD_am-vehicle-activation PROD-E2E +CDam-vehicle-activation-PROD.CN-Prod: +- name: CD_am-vehicle-activation PROD - mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name - mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id - tag: am-vehicle-activation +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-vehicle-activation-INT-TEST: -- name: CD_am-vehicle-activation INT-TEST +CDam-vehicle-activation-E2E: +- name: CD_am-vehicle-activation E2E - mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name - mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-vehicle-activation-E2E.EMEA-Prod: +- name: CD_am-vehicle-activation E2E +- mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name +- mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- env: E2E +- tag: am-vehicle-activation +- skipDeployment: "false" +CDam-vehicle-activation-E2E.NA-Prod: +- name: CD_am-vehicle-activation E2E +- mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name +- mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- env: E2E +- tag: am-vehicle-activation +- skipDeployment: "false" +CDam-vehicle-activation-E2E.CN-Prod: +- name: CD_am-vehicle-activation E2E +- mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name +- mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- env: E2E +- tag: am-vehicle-activation +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-vehicle-activation-INT: +- name: CD_am-vehicle-activation INT +- mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name +- mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- env: INT - tag: am-vehicle-activation - skipDeployment: "true" #Configuration -CDam-vehicle-activation-INT-TEST.EMEA-PreProd: -- name: CD_am-vehicle-activation INT-TEST +CDam-vehicle-activation-INT.EMEA-PreProd: +- name: CD_am-vehicle-activation INT - mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name - mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- env: INT - tag: am-vehicle-activation - skipDeployment: "false" -CDam-vehicle-activation-INT-TEST.NA-PreProd: -- name: CD_am-vehicle-activation INT-TEST +CDam-vehicle-activation-INT.NA-PreProd: +- name: CD_am-vehicle-activation INT - mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name - mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id - env: INT - skipDeployment: "false" -CDam-vehicle-activation-INT-TEST.CN-PreProd: -- name: CD_am-vehicle-activation INT-TEST +CDam-vehicle-activation-INT.CN-PreProd: +- name: CD_am-vehicle-activation INT - mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name - mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-vehicle-activation-TEST: +- name: CD_am-vehicle-activation TEST +- mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name +- mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- tag: am-vehicle-activation +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-vehicle-activation-TEST.EMEA-PreProd: +- name: CD_am-vehicle-activation TEST +- mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name +- mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- tag: am-vehicle-activation +- env: TEST +- skipDeployment: "false" +CDam-vehicle-activation-TEST.NA-PreProd: +- name: CD_am-vehicle-activation TEST +- mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name +- mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- env: TEST +- skipDeployment: "false" +CDam-vehicle-activation-TEST.CN-PreProd: +- name: CD_am-vehicle-activation TEST +- mzName: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.name +- mzId: CD_am-vehicle-activation/management-zone/CDam-vehicle-activation.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/default.json b/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-vehicle-activation/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-vehicle-activation/management-zone/default.json b/BMW-Dynatrace-config/CD_am-vehicle-activation/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-vehicle-activation/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-vehicle-activation/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-vms/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_am-vms/dashboard/dashboard.yaml index 081dfc7b..83794554 100644 --- a/BMW-Dynatrace-config/CD_am-vms/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-vms/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDam-vms-PROD-E2E: defaultPRODE2E.json -- CDam-vms-INT-TEST: defaultINTTEST.json +- CDam-vms-PROD: default.json +- CDam-vms-E2E: default.json +- CDam-vms-INT: default.json +- CDam-vms-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDam-vms-PROD-E2E: -- name: CD_am-vms PROD-E2E +CDam-vms-PROD: +- name: CD_am-vms PROD - mzName: CD_am-vms/management-zone/CDam-vms.name - mzId: CD_am-vms/management-zone/CDam-vms.id +- env: PROD - skipDeployment: "true" #Configuration -CDam-vms-PROD-E2E.EMEA-Prod: -- name: CD_am-vms PROD-E2E +CDam-vms-PROD.EMEA-Prod: +- name: CD_am-vms PROD - mzName: CD_am-vms/management-zone/CDam-vms.name - mzId: CD_am-vms/management-zone/CDam-vms.id - tag: am-vms +- env: PROD - skipDeployment: "false" -CDam-vms-PROD-E2E.NA-Prod: -- name: CD_am-vms PROD-E2E +CDam-vms-PROD.NA-Prod: +- name: CD_am-vms PROD - mzName: CD_am-vms/management-zone/CDam-vms.name - mzId: CD_am-vms/management-zone/CDam-vms.id - tag: am-vms +- env: PROD - skipDeployment: "false" -CDam-vms-PROD-E2E.CN-Prod: -- name: CD_am-vms PROD-E2E +CDam-vms-PROD.CN-Prod: +- name: CD_am-vms PROD - mzName: CD_am-vms/management-zone/CDam-vms.name - mzId: CD_am-vms/management-zone/CDam-vms.id - tag: am-vms +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDam-vms-INT-TEST: -- name: CD_am-vms INT-TEST +CDam-vms-E2E: +- name: CD_am-vms E2E - mzName: CD_am-vms/management-zone/CDam-vms.name - mzId: CD_am-vms/management-zone/CDam-vms.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDam-vms-E2E.EMEA-Prod: +- name: CD_am-vms E2E +- mzName: CD_am-vms/management-zone/CDam-vms.name +- mzId: CD_am-vms/management-zone/CDam-vms.id +- env: E2E +- tag: am-vms +- skipDeployment: "false" +CDam-vms-E2E.NA-Prod: +- name: CD_am-vms E2E +- mzName: CD_am-vms/management-zone/CDam-vms.name +- mzId: CD_am-vms/management-zone/CDam-vms.id +- env: E2E +- tag: am-vms +- skipDeployment: "false" +CDam-vms-E2E.CN-Prod: +- name: CD_am-vms E2E +- mzName: CD_am-vms/management-zone/CDam-vms.name +- mzId: CD_am-vms/management-zone/CDam-vms.id +- env: E2E +- tag: am-vms +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-vms-INT: +- name: CD_am-vms INT +- mzName: CD_am-vms/management-zone/CDam-vms.name +- mzId: CD_am-vms/management-zone/CDam-vms.id +- env: INT - tag: am-vms - skipDeployment: "true" #Configuration -CDam-vms-INT-TEST.EMEA-PreProd: -- name: CD_am-vms INT-TEST +CDam-vms-INT.EMEA-PreProd: +- name: CD_am-vms INT - mzName: CD_am-vms/management-zone/CDam-vms.name - mzId: CD_am-vms/management-zone/CDam-vms.id +- env: INT - tag: am-vms - skipDeployment: "false" -CDam-vms-INT-TEST.NA-PreProd: -- name: CD_am-vms INT-TEST +CDam-vms-INT.NA-PreProd: +- name: CD_am-vms INT - mzName: CD_am-vms/management-zone/CDam-vms.name - mzId: CD_am-vms/management-zone/CDam-vms.id - env: INT - skipDeployment: "false" -CDam-vms-INT-TEST.CN-PreProd: -- name: CD_am-vms INT-TEST +CDam-vms-INT.CN-PreProd: +- name: CD_am-vms INT - mzName: CD_am-vms/management-zone/CDam-vms.name - mzId: CD_am-vms/management-zone/CDam-vms.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDam-vms-TEST: +- name: CD_am-vms TEST +- mzName: CD_am-vms/management-zone/CDam-vms.name +- mzId: CD_am-vms/management-zone/CDam-vms.id +- tag: am-vms +- env: TEST +- skipDeployment: "true" +#Configuration +CDam-vms-TEST.EMEA-PreProd: +- name: CD_am-vms TEST +- mzName: CD_am-vms/management-zone/CDam-vms.name +- mzId: CD_am-vms/management-zone/CDam-vms.id +- tag: am-vms +- env: TEST +- skipDeployment: "false" +CDam-vms-TEST.NA-PreProd: +- name: CD_am-vms TEST +- mzName: CD_am-vms/management-zone/CDam-vms.name +- mzId: CD_am-vms/management-zone/CDam-vms.id +- env: TEST +- skipDeployment: "false" +CDam-vms-TEST.CN-PreProd: +- name: CD_am-vms TEST +- mzName: CD_am-vms/management-zone/CDam-vms.name +- mzId: CD_am-vms/management-zone/CDam-vms.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-vms/dashboard/default.json b/BMW-Dynatrace-config/CD_am-vms/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-vms/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-vms/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_am-vms/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_am-vms/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-vms/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_am-vms/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_am-vms/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-vms/management-zone/default.json b/BMW-Dynatrace-config/CD_am-vms/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_am-vms/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_am-vms/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/dashboard.yaml index 6f1f0d11..3ab9d5a6 100644 --- a/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDanalytics-user-data-service-PROD-E2E: defaultPRODE2E.json -- CDanalytics-user-data-service-INT-TEST: defaultINTTEST.json +- CDanalytics-user-data-service-PROD: default.json +- CDanalytics-user-data-service-E2E: default.json +- CDanalytics-user-data-service-INT: default.json +- CDanalytics-user-data-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDanalytics-user-data-service-PROD-E2E: +CDanalytics-user-data-service-PROD: - name: CD_analytics-user-data-service PROD - mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name - mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDanalytics-user-data-service-PROD-E2E.EMEA-Prod: +CDanalytics-user-data-service-PROD.EMEA-Prod: - name: CD_analytics-user-data-service PROD - mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name - mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id - tag: analytics-user-data-service +- env: PROD - skipDeployment: "false" -CDanalytics-user-data-service-PROD-E2E.NA-Prod: +CDanalytics-user-data-service-PROD.NA-Prod: - name: CD_analytics-user-data-service PROD - mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name - mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id - tag: analytics-user-data-service +- env: PROD - skipDeployment: "false" -CDanalytics-user-data-service-PROD-E2E.CN-Prod: +CDanalytics-user-data-service-PROD.CN-Prod: - name: CD_analytics-user-data-service PROD - mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name - mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id - tag: analytics-user-data-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDanalytics-user-data-service-INT-TEST: -- name: CD_analytics-user-data-service INT-TEST +CDanalytics-user-data-service-E2E: +- name: CD_analytics-user-data-service E2E - mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name - mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDanalytics-user-data-service-E2E.EMEA-Prod: +- name: CD_analytics-user-data-service E2E +- mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name +- mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- env: E2E +- tag: analytics-user-data-service +- skipDeployment: "true" +CDanalytics-user-data-service-E2E.NA-Prod: +- name: CD_analytics-user-data-service E2E +- mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name +- mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- env: E2E +- tag: analytics-user-data-service +- skipDeployment: "true" +CDanalytics-user-data-service-E2E.CN-Prod: +- name: CD_analytics-user-data-service E2E +- mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name +- mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- env: E2E +- tag: analytics-user-data-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDanalytics-user-data-service-INT: +- name: CD_analytics-user-data-service INT +- mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name +- mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- env: INT - tag: analytics-user-data-service - skipDeployment: "true" #Configuration -CDanalytics-user-data-service-INT-TEST.EMEA-PreProd: -- name: CD_analytics-user-data-service INT-TEST +CDanalytics-user-data-service-INT.EMEA-PreProd: +- name: CD_analytics-user-data-service INT - mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name - mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- env: INT - tag: analytics-user-data-service - skipDeployment: "false" -CDanalytics-user-data-service-INT-TEST.NA-PreProd: -- name: CD_analytics-user-data-service INT-TEST +CDanalytics-user-data-service-INT.NA-PreProd: +- name: CD_analytics-user-data-service INT - mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name - mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id - env: INT - skipDeployment: "false" -CDanalytics-user-data-service-INT-TEST.CN-PreProd: -- name: CD_analytics-user-data-service INT-TEST +CDanalytics-user-data-service-INT.CN-PreProd: +- name: CD_analytics-user-data-service INT - mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name - mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDanalytics-user-data-service-TEST: +- name: CD_analytics-user-data-service TEST +- mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name +- mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- tag: analytics-user-data-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDanalytics-user-data-service-TEST.EMEA-PreProd: +- name: CD_analytics-user-data-service TEST +- mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name +- mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- tag: analytics-user-data-service +- env: TEST +- skipDeployment: "false" +CDanalytics-user-data-service-TEST.NA-PreProd: +- name: CD_analytics-user-data-service TEST +- mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name +- mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- env: TEST +- skipDeployment: "false" +CDanalytics-user-data-service-TEST.CN-PreProd: +- name: CD_analytics-user-data-service TEST +- mzName: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.name +- mzId: CD_analytics-user-data-service/management-zone/CDanalytics-user-data-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/default.json b/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_analytics-user-data-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_analytics-user-data-service/management-zone/default.json b/BMW-Dynatrace-config/CD_analytics-user-data-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_analytics-user-data-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_analytics-user-data-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/dashboard.yaml index c2cd51c6..8a3a77bd 100644 --- a/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDasbc-pki-oclisc2v-PROD-E2E: defaultPRODE2E.json -- CDasbc-pki-oclisc2v-INT-TEST: defaultINTTEST.json +- CDasbc-pki-oclisc2v-PROD: default.json +- CDasbc-pki-oclisc2v-E2E: default.json +- CDasbc-pki-oclisc2v-INT: default.json +- CDasbc-pki-oclisc2v-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDasbc-pki-oclisc2v-PROD-E2E: -- name: CD_asbc-pki-oclisc2v PROD-E2E +CDasbc-pki-oclisc2v-PROD: +- name: CD_asbc-pki-oclisc2v PROD - mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name - mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- env: PROD - skipDeployment: "true" #Configuration -CDasbc-pki-oclisc2v-PROD-E2E.EMEA-Prod: -- name: CD_asbc-pki-oclisc2v PROD-E2E +CDasbc-pki-oclisc2v-PROD.EMEA-Prod: +- name: CD_asbc-pki-oclisc2v PROD - mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name - mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id - tag: asbc-pki-oclisc2v +- env: PROD - skipDeployment: "false" -CDasbc-pki-oclisc2v-PROD-E2E.NA-Prod: -- name: CD_asbc-pki-oclisc2v PROD-E2E +CDasbc-pki-oclisc2v-PROD.NA-Prod: +- name: CD_asbc-pki-oclisc2v PROD - mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name - mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id - tag: asbc-pki-oclisc2v +- env: PROD - skipDeployment: "false" -CDasbc-pki-oclisc2v-PROD-E2E.CN-Prod: -- name: CD_asbc-pki-oclisc2v PROD-E2E +CDasbc-pki-oclisc2v-PROD.CN-Prod: +- name: CD_asbc-pki-oclisc2v PROD - mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name - mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id - tag: asbc-pki-oclisc2v +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDasbc-pki-oclisc2v-INT-TEST: -- name: CD_asbc-pki-oclisc2v INT-TEST +CDasbc-pki-oclisc2v-E2E: +- name: CD_asbc-pki-oclisc2v E2E - mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name - mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDasbc-pki-oclisc2v-E2E.EMEA-Prod: +- name: CD_asbc-pki-oclisc2v E2E +- mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name +- mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- env: E2E +- tag: asbc-pki-oclisc2v +- skipDeployment: "false" +CDasbc-pki-oclisc2v-E2E.NA-Prod: +- name: CD_asbc-pki-oclisc2v E2E +- mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name +- mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- env: E2E +- tag: asbc-pki-oclisc2v +- skipDeployment: "false" +CDasbc-pki-oclisc2v-E2E.CN-Prod: +- name: CD_asbc-pki-oclisc2v E2E +- mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name +- mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- env: E2E +- tag: asbc-pki-oclisc2v +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDasbc-pki-oclisc2v-INT: +- name: CD_asbc-pki-oclisc2v INT +- mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name +- mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- env: INT - tag: asbc-pki-oclisc2v - skipDeployment: "true" #Configuration -CDasbc-pki-oclisc2v-INT-TEST.EMEA-PreProd: -- name: CD_asbc-pki-oclisc2v INT-TEST +CDasbc-pki-oclisc2v-INT.EMEA-PreProd: +- name: CD_asbc-pki-oclisc2v INT - mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name - mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- env: INT - tag: asbc-pki-oclisc2v - skipDeployment: "false" -CDasbc-pki-oclisc2v-INT-TEST.NA-PreProd: -- name: CD_asbc-pki-oclisc2v INT-TEST +CDasbc-pki-oclisc2v-INT.NA-PreProd: +- name: CD_asbc-pki-oclisc2v INT - mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name - mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id - env: INT - skipDeployment: "false" -CDasbc-pki-oclisc2v-INT-TEST.CN-PreProd: -- name: CD_asbc-pki-oclisc2v INT-TEST +CDasbc-pki-oclisc2v-INT.CN-PreProd: +- name: CD_asbc-pki-oclisc2v INT - mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name - mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDasbc-pki-oclisc2v-TEST: +- name: CD_asbc-pki-oclisc2v TEST +- mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name +- mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- tag: asbc-pki-oclisc2v +- env: TEST +- skipDeployment: "true" +#Configuration +CDasbc-pki-oclisc2v-TEST.EMEA-PreProd: +- name: CD_asbc-pki-oclisc2v TEST +- mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name +- mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- tag: asbc-pki-oclisc2v +- env: TEST +- skipDeployment: "false" +CDasbc-pki-oclisc2v-TEST.NA-PreProd: +- name: CD_asbc-pki-oclisc2v TEST +- mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name +- mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- env: TEST +- skipDeployment: "false" +CDasbc-pki-oclisc2v-TEST.CN-PreProd: +- name: CD_asbc-pki-oclisc2v TEST +- mzName: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.name +- mzId: CD_asbc-pki-oclisc2v/management-zone/CDasbc-pki-oclisc2v.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/default.json b/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/management-zone/default.json b/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_asbc-pki-oclisc2v/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/dashboard.yaml index 75a75f38..88bd023f 100644 --- a/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDasbc-pki-oclisocsp-PROD-E2E: defaultPRODE2E.json -- CDasbc-pki-oclisocsp-INT-TEST: defaultINTTEST.json +- CDasbc-pki-oclisocsp-PROD: default.json +- CDasbc-pki-oclisocsp-E2E: default.json +- CDasbc-pki-oclisocsp-INT: default.json +- CDasbc-pki-oclisocsp-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDasbc-pki-oclisocsp-PROD-E2E: -- name: CD_asbc-pki-oclisocsp PROD-E2E +CDasbc-pki-oclisocsp-PROD: +- name: CD_asbc-pki-oclisocsp PROD - mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name - mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- env: PROD - skipDeployment: "true" #Configuration -CDasbc-pki-oclisocsp-PROD-E2E.EMEA-Prod: -- name: CD_asbc-pki-oclisocsp PROD-E2E +CDasbc-pki-oclisocsp-PROD.EMEA-Prod: +- name: CD_asbc-pki-oclisocsp PROD - mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name - mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id - tag: asbc-pki-oclisocsp +- env: PROD - skipDeployment: "false" -CDasbc-pki-oclisocsp-PROD-E2E.NA-Prod: -- name: CD_asbc-pki-oclisocsp PROD-E2E +CDasbc-pki-oclisocsp-PROD.NA-Prod: +- name: CD_asbc-pki-oclisocsp PROD - mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name - mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id - tag: asbc-pki-oclisocsp +- env: PROD - skipDeployment: "false" -CDasbc-pki-oclisocsp-PROD-E2E.CN-Prod: -- name: CD_asbc-pki-oclisocsp PROD-E2E +CDasbc-pki-oclisocsp-PROD.CN-Prod: +- name: CD_asbc-pki-oclisocsp PROD - mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name - mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id - tag: asbc-pki-oclisocsp +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDasbc-pki-oclisocsp-INT-TEST: -- name: CD_asbc-pki-oclisocsp INT-TEST +CDasbc-pki-oclisocsp-E2E: +- name: CD_asbc-pki-oclisocsp E2E - mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name - mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDasbc-pki-oclisocsp-E2E.EMEA-Prod: +- name: CD_asbc-pki-oclisocsp E2E +- mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name +- mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- env: E2E +- tag: asbc-pki-oclisocsp +- skipDeployment: "false" +CDasbc-pki-oclisocsp-E2E.NA-Prod: +- name: CD_asbc-pki-oclisocsp E2E +- mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name +- mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- env: E2E +- tag: asbc-pki-oclisocsp +- skipDeployment: "false" +CDasbc-pki-oclisocsp-E2E.CN-Prod: +- name: CD_asbc-pki-oclisocsp E2E +- mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name +- mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- env: E2E +- tag: asbc-pki-oclisocsp +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDasbc-pki-oclisocsp-INT: +- name: CD_asbc-pki-oclisocsp INT +- mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name +- mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- env: INT - tag: asbc-pki-oclisocsp - skipDeployment: "true" #Configuration -CDasbc-pki-oclisocsp-INT-TEST.EMEA-PreProd: -- name: CD_asbc-pki-oclisocsp INT-TEST +CDasbc-pki-oclisocsp-INT.EMEA-PreProd: +- name: CD_asbc-pki-oclisocsp INT - mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name - mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- env: INT - tag: asbc-pki-oclisocsp - skipDeployment: "false" -CDasbc-pki-oclisocsp-INT-TEST.NA-PreProd: -- name: CD_asbc-pki-oclisocsp INT-TEST +CDasbc-pki-oclisocsp-INT.NA-PreProd: +- name: CD_asbc-pki-oclisocsp INT - mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name - mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id - env: INT - skipDeployment: "false" -CDasbc-pki-oclisocsp-INT-TEST.CN-PreProd: -- name: CD_asbc-pki-oclisocsp INT-TEST +CDasbc-pki-oclisocsp-INT.CN-PreProd: +- name: CD_asbc-pki-oclisocsp INT - mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name - mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDasbc-pki-oclisocsp-TEST: +- name: CD_asbc-pki-oclisocsp TEST +- mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name +- mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- tag: asbc-pki-oclisocsp +- env: TEST +- skipDeployment: "true" +#Configuration +CDasbc-pki-oclisocsp-TEST.EMEA-PreProd: +- name: CD_asbc-pki-oclisocsp TEST +- mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name +- mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- tag: asbc-pki-oclisocsp +- env: TEST +- skipDeployment: "false" +CDasbc-pki-oclisocsp-TEST.NA-PreProd: +- name: CD_asbc-pki-oclisocsp TEST +- mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name +- mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- env: TEST +- skipDeployment: "false" +CDasbc-pki-oclisocsp-TEST.CN-PreProd: +- name: CD_asbc-pki-oclisocsp TEST +- mzName: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.name +- mzId: CD_asbc-pki-oclisocsp/management-zone/CDasbc-pki-oclisocsp.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/default.json b/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/management-zone/default.json b/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_asbc-pki-oclisocsp/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/dashboard.yaml index 1b15e668..76b59cee 100644 --- a/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDasbc-sfa-oh-PROD-E2E: defaultPRODE2E.json -- CDasbc-sfa-oh-INT-TEST: defaultINTTEST.json +- CDasbc-sfa-oh-PROD: default.json +- CDasbc-sfa-oh-E2E: default.json +- CDasbc-sfa-oh-INT: default.json +- CDasbc-sfa-oh-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDasbc-sfa-oh-PROD-E2E: -- name: CD_asbc-sfa-oh PROD-E2E +CDasbc-sfa-oh-PROD: +- name: CD_asbc-sfa-oh PROD - mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name - mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- env: PROD - skipDeployment: "true" #Configuration -CDasbc-sfa-oh-PROD-E2E.EMEA-Prod: -- name: CD_asbc-sfa-oh PROD-E2E +CDasbc-sfa-oh-PROD.EMEA-Prod: +- name: CD_asbc-sfa-oh PROD - mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name - mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id - tag: asbc-sfa-oh +- env: PROD - skipDeployment: "false" -CDasbc-sfa-oh-PROD-E2E.NA-Prod: -- name: CD_asbc-sfa-oh PROD-E2E +CDasbc-sfa-oh-PROD.NA-Prod: +- name: CD_asbc-sfa-oh PROD - mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name - mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id - tag: asbc-sfa-oh +- env: PROD - skipDeployment: "false" -CDasbc-sfa-oh-PROD-E2E.CN-Prod: -- name: CD_asbc-sfa-oh PROD-E2E +CDasbc-sfa-oh-PROD.CN-Prod: +- name: CD_asbc-sfa-oh PROD - mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name - mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id - tag: asbc-sfa-oh +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDasbc-sfa-oh-INT-TEST: -- name: CD_asbc-sfa-oh INT-TEST +CDasbc-sfa-oh-E2E: +- name: CD_asbc-sfa-oh E2E - mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name - mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDasbc-sfa-oh-E2E.EMEA-Prod: +- name: CD_asbc-sfa-oh E2E +- mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name +- mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- env: E2E +- tag: asbc-sfa-oh +- skipDeployment: "false" +CDasbc-sfa-oh-E2E.NA-Prod: +- name: CD_asbc-sfa-oh E2E +- mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name +- mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- env: E2E +- tag: asbc-sfa-oh +- skipDeployment: "false" +CDasbc-sfa-oh-E2E.CN-Prod: +- name: CD_asbc-sfa-oh E2E +- mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name +- mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- env: E2E +- tag: asbc-sfa-oh +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDasbc-sfa-oh-INT: +- name: CD_asbc-sfa-oh INT +- mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name +- mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- env: INT - tag: asbc-sfa-oh - skipDeployment: "true" #Configuration -CDasbc-sfa-oh-INT-TEST.EMEA-PreProd: -- name: CD_asbc-sfa-oh INT-TEST +CDasbc-sfa-oh-INT.EMEA-PreProd: +- name: CD_asbc-sfa-oh INT - mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name - mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- env: INT - tag: asbc-sfa-oh - skipDeployment: "false" -CDasbc-sfa-oh-INT-TEST.NA-PreProd: -- name: CD_asbc-sfa-oh INT-TEST +CDasbc-sfa-oh-INT.NA-PreProd: +- name: CD_asbc-sfa-oh INT - mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name - mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id - env: INT - skipDeployment: "false" -CDasbc-sfa-oh-INT-TEST.CN-PreProd: -- name: CD_asbc-sfa-oh INT-TEST +CDasbc-sfa-oh-INT.CN-PreProd: +- name: CD_asbc-sfa-oh INT - mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name - mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDasbc-sfa-oh-TEST: +- name: CD_asbc-sfa-oh TEST +- mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name +- mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- tag: asbc-sfa-oh +- env: TEST +- skipDeployment: "true" +#Configuration +CDasbc-sfa-oh-TEST.EMEA-PreProd: +- name: CD_asbc-sfa-oh TEST +- mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name +- mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- tag: asbc-sfa-oh +- env: TEST +- skipDeployment: "false" +CDasbc-sfa-oh-TEST.NA-PreProd: +- name: CD_asbc-sfa-oh TEST +- mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name +- mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- env: TEST +- skipDeployment: "false" +CDasbc-sfa-oh-TEST.CN-PreProd: +- name: CD_asbc-sfa-oh TEST +- mzName: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.name +- mzId: CD_asbc-sfa-oh/management-zone/CDasbc-sfa-oh.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/default.json b/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_asbc-sfa-oh/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-sfa-oh/management-zone/default.json b/BMW-Dynatrace-config/CD_asbc-sfa-oh/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_asbc-sfa-oh/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_asbc-sfa-oh/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-sts/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_asbc-sts/dashboard/dashboard.yaml index e0722b9d..cfbd5546 100644 --- a/BMW-Dynatrace-config/CD_asbc-sts/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_asbc-sts/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDasbc-sts-PROD-E2E: defaultPRODE2E.json -- CDasbc-sts-INT-TEST: defaultINTTEST.json +- CDasbc-sts-PROD: default.json +- CDasbc-sts-E2E: default.json +- CDasbc-sts-INT: default.json +- CDasbc-sts-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDasbc-sts-PROD-E2E: -- name: CD_asbc-sts PROD-E2E +CDasbc-sts-PROD: +- name: CD_asbc-sts PROD - mzName: CD_asbc-sts/management-zone/CDasbc-sts.name - mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- env: PROD - skipDeployment: "true" #Configuration -CDasbc-sts-PROD-E2E.EMEA-Prod: -- name: CD_asbc-sts PROD-E2E +CDasbc-sts-PROD.EMEA-Prod: +- name: CD_asbc-sts PROD - mzName: CD_asbc-sts/management-zone/CDasbc-sts.name - mzId: CD_asbc-sts/management-zone/CDasbc-sts.id - tag: asbc-sts +- env: PROD - skipDeployment: "false" -CDasbc-sts-PROD-E2E.NA-Prod: -- name: CD_asbc-sts PROD-E2E +CDasbc-sts-PROD.NA-Prod: +- name: CD_asbc-sts PROD - mzName: CD_asbc-sts/management-zone/CDasbc-sts.name - mzId: CD_asbc-sts/management-zone/CDasbc-sts.id - tag: asbc-sts +- env: PROD - skipDeployment: "false" -CDasbc-sts-PROD-E2E.CN-Prod: -- name: CD_asbc-sts PROD-E2E +CDasbc-sts-PROD.CN-Prod: +- name: CD_asbc-sts PROD - mzName: CD_asbc-sts/management-zone/CDasbc-sts.name - mzId: CD_asbc-sts/management-zone/CDasbc-sts.id - tag: asbc-sts +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDasbc-sts-INT-TEST: -- name: CD_asbc-sts INT-TEST +CDasbc-sts-E2E: +- name: CD_asbc-sts E2E - mzName: CD_asbc-sts/management-zone/CDasbc-sts.name - mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDasbc-sts-E2E.EMEA-Prod: +- name: CD_asbc-sts E2E +- mzName: CD_asbc-sts/management-zone/CDasbc-sts.name +- mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- env: E2E +- tag: asbc-sts +- skipDeployment: "false" +CDasbc-sts-E2E.NA-Prod: +- name: CD_asbc-sts E2E +- mzName: CD_asbc-sts/management-zone/CDasbc-sts.name +- mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- env: E2E +- tag: asbc-sts +- skipDeployment: "false" +CDasbc-sts-E2E.CN-Prod: +- name: CD_asbc-sts E2E +- mzName: CD_asbc-sts/management-zone/CDasbc-sts.name +- mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- env: E2E +- tag: asbc-sts +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDasbc-sts-INT: +- name: CD_asbc-sts INT +- mzName: CD_asbc-sts/management-zone/CDasbc-sts.name +- mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- env: INT - tag: asbc-sts - skipDeployment: "true" #Configuration -CDasbc-sts-INT-TEST.EMEA-PreProd: -- name: CD_asbc-sts INT-TEST +CDasbc-sts-INT.EMEA-PreProd: +- name: CD_asbc-sts INT - mzName: CD_asbc-sts/management-zone/CDasbc-sts.name - mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- env: INT - tag: asbc-sts - skipDeployment: "false" -CDasbc-sts-INT-TEST.NA-PreProd: -- name: CD_asbc-sts INT-TEST +CDasbc-sts-INT.NA-PreProd: +- name: CD_asbc-sts INT - mzName: CD_asbc-sts/management-zone/CDasbc-sts.name - mzId: CD_asbc-sts/management-zone/CDasbc-sts.id - env: INT - skipDeployment: "false" -CDasbc-sts-INT-TEST.CN-PreProd: -- name: CD_asbc-sts INT-TEST +CDasbc-sts-INT.CN-PreProd: +- name: CD_asbc-sts INT - mzName: CD_asbc-sts/management-zone/CDasbc-sts.name - mzId: CD_asbc-sts/management-zone/CDasbc-sts.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDasbc-sts-TEST: +- name: CD_asbc-sts TEST +- mzName: CD_asbc-sts/management-zone/CDasbc-sts.name +- mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- tag: asbc-sts +- env: TEST +- skipDeployment: "true" +#Configuration +CDasbc-sts-TEST.EMEA-PreProd: +- name: CD_asbc-sts TEST +- mzName: CD_asbc-sts/management-zone/CDasbc-sts.name +- mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- tag: asbc-sts +- env: TEST +- skipDeployment: "false" +CDasbc-sts-TEST.NA-PreProd: +- name: CD_asbc-sts TEST +- mzName: CD_asbc-sts/management-zone/CDasbc-sts.name +- mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- env: TEST +- skipDeployment: "false" +CDasbc-sts-TEST.CN-PreProd: +- name: CD_asbc-sts TEST +- mzName: CD_asbc-sts/management-zone/CDasbc-sts.name +- mzId: CD_asbc-sts/management-zone/CDasbc-sts.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-sts/dashboard/default.json b/BMW-Dynatrace-config/CD_asbc-sts/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_asbc-sts/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-sts/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_asbc-sts/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_asbc-sts/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-sts/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_asbc-sts/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_asbc-sts/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbc-sts/management-zone/default.json b/BMW-Dynatrace-config/CD_asbc-sts/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_asbc-sts/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_asbc-sts/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbctvp/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_asbctvp/dashboard/dashboard.yaml index 98a7b659..752d5227 100644 --- a/BMW-Dynatrace-config/CD_asbctvp/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_asbctvp/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDasbctvp-PROD-E2E: defaultPRODE2E.json -- CDasbctvp-INT-TEST: defaultINTTEST.json +- CDasbctvp-PROD: default.json +- CDasbctvp-E2E: default.json +- CDasbctvp-INT: default.json +- CDasbctvp-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDasbctvp-PROD-E2E: -- name: CD_asbctvp PROD-E2E +CDasbctvp-PROD: +- name: CD_asbctvp PROD - mzName: CD_asbctvp/management-zone/CDasbctvp.name - mzId: CD_asbctvp/management-zone/CDasbctvp.id +- env: PROD - skipDeployment: "true" #Configuration -CDasbctvp-PROD-E2E.EMEA-Prod: -- name: CD_asbctvp PROD-E2E +CDasbctvp-PROD.EMEA-Prod: +- name: CD_asbctvp PROD - mzName: CD_asbctvp/management-zone/CDasbctvp.name - mzId: CD_asbctvp/management-zone/CDasbctvp.id - tag: asbctvp +- env: PROD - skipDeployment: "false" -CDasbctvp-PROD-E2E.NA-Prod: -- name: CD_asbctvp PROD-E2E +CDasbctvp-PROD.NA-Prod: +- name: CD_asbctvp PROD - mzName: CD_asbctvp/management-zone/CDasbctvp.name - mzId: CD_asbctvp/management-zone/CDasbctvp.id - tag: asbctvp +- env: PROD - skipDeployment: "false" -CDasbctvp-PROD-E2E.CN-Prod: -- name: CD_asbctvp PROD-E2E +CDasbctvp-PROD.CN-Prod: +- name: CD_asbctvp PROD - mzName: CD_asbctvp/management-zone/CDasbctvp.name - mzId: CD_asbctvp/management-zone/CDasbctvp.id - tag: asbctvp +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDasbctvp-INT-TEST: -- name: CD_asbctvp INT-TEST +CDasbctvp-E2E: +- name: CD_asbctvp E2E - mzName: CD_asbctvp/management-zone/CDasbctvp.name - mzId: CD_asbctvp/management-zone/CDasbctvp.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDasbctvp-E2E.EMEA-Prod: +- name: CD_asbctvp E2E +- mzName: CD_asbctvp/management-zone/CDasbctvp.name +- mzId: CD_asbctvp/management-zone/CDasbctvp.id +- env: E2E +- tag: asbctvp +- skipDeployment: "false" +CDasbctvp-E2E.NA-Prod: +- name: CD_asbctvp E2E +- mzName: CD_asbctvp/management-zone/CDasbctvp.name +- mzId: CD_asbctvp/management-zone/CDasbctvp.id +- env: E2E +- tag: asbctvp +- skipDeployment: "false" +CDasbctvp-E2E.CN-Prod: +- name: CD_asbctvp E2E +- mzName: CD_asbctvp/management-zone/CDasbctvp.name +- mzId: CD_asbctvp/management-zone/CDasbctvp.id +- env: E2E +- tag: asbctvp +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDasbctvp-INT: +- name: CD_asbctvp INT +- mzName: CD_asbctvp/management-zone/CDasbctvp.name +- mzId: CD_asbctvp/management-zone/CDasbctvp.id +- env: INT - tag: asbctvp - skipDeployment: "true" #Configuration -CDasbctvp-INT-TEST.EMEA-PreProd: -- name: CD_asbctvp INT-TEST +CDasbctvp-INT.EMEA-PreProd: +- name: CD_asbctvp INT - mzName: CD_asbctvp/management-zone/CDasbctvp.name - mzId: CD_asbctvp/management-zone/CDasbctvp.id +- env: INT - tag: asbctvp - skipDeployment: "false" -CDasbctvp-INT-TEST.NA-PreProd: -- name: CD_asbctvp INT-TEST +CDasbctvp-INT.NA-PreProd: +- name: CD_asbctvp INT - mzName: CD_asbctvp/management-zone/CDasbctvp.name - mzId: CD_asbctvp/management-zone/CDasbctvp.id - env: INT - skipDeployment: "false" -CDasbctvp-INT-TEST.CN-PreProd: -- name: CD_asbctvp INT-TEST +CDasbctvp-INT.CN-PreProd: +- name: CD_asbctvp INT - mzName: CD_asbctvp/management-zone/CDasbctvp.name - mzId: CD_asbctvp/management-zone/CDasbctvp.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDasbctvp-TEST: +- name: CD_asbctvp TEST +- mzName: CD_asbctvp/management-zone/CDasbctvp.name +- mzId: CD_asbctvp/management-zone/CDasbctvp.id +- tag: asbctvp +- env: TEST +- skipDeployment: "true" +#Configuration +CDasbctvp-TEST.EMEA-PreProd: +- name: CD_asbctvp TEST +- mzName: CD_asbctvp/management-zone/CDasbctvp.name +- mzId: CD_asbctvp/management-zone/CDasbctvp.id +- tag: asbctvp +- env: TEST +- skipDeployment: "false" +CDasbctvp-TEST.NA-PreProd: +- name: CD_asbctvp TEST +- mzName: CD_asbctvp/management-zone/CDasbctvp.name +- mzId: CD_asbctvp/management-zone/CDasbctvp.id +- env: TEST +- skipDeployment: "false" +CDasbctvp-TEST.CN-PreProd: +- name: CD_asbctvp TEST +- mzName: CD_asbctvp/management-zone/CDasbctvp.name +- mzId: CD_asbctvp/management-zone/CDasbctvp.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbctvp/dashboard/default.json b/BMW-Dynatrace-config/CD_asbctvp/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_asbctvp/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbctvp/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_asbctvp/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_asbctvp/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbctvp/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_asbctvp/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_asbctvp/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_asbctvp/management-zone/default.json b/BMW-Dynatrace-config/CD_asbctvp/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_asbctvp/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_asbctvp/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_avs-client-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_avs-client-service/dashboard/dashboard.yaml index b61dccc7..76ff03c8 100644 --- a/BMW-Dynatrace-config/CD_avs-client-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_avs-client-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDavs-client-service-PROD-E2E: defaultPRODE2E.json -- CDavs-client-service-INT-TEST: defaultINTTEST.json +- CDavs-client-service-PROD: default.json +- CDavs-client-service-E2E: default.json +- CDavs-client-service-INT: default.json +- CDavs-client-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDavs-client-service-PROD-E2E: +CDavs-client-service-PROD: - name: CD_avs-client-service PROD - mzName: CD_avs-client-service/management-zone/CDavs-client-service.name - mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDavs-client-service-PROD-E2E.EMEA-Prod: +CDavs-client-service-PROD.EMEA-Prod: - name: CD_avs-client-service PROD - mzName: CD_avs-client-service/management-zone/CDavs-client-service.name - mzId: CD_avs-client-service/management-zone/CDavs-client-service.id - tag: avs-client-service +- env: PROD - skipDeployment: "false" -CDavs-client-service-PROD-E2E.NA-Prod: +CDavs-client-service-PROD.NA-Prod: - name: CD_avs-client-service PROD - mzName: CD_avs-client-service/management-zone/CDavs-client-service.name - mzId: CD_avs-client-service/management-zone/CDavs-client-service.id - tag: avs-client-service +- env: PROD - skipDeployment: "false" -CDavs-client-service-PROD-E2E.CN-Prod: +CDavs-client-service-PROD.CN-Prod: - name: CD_avs-client-service PROD - mzName: CD_avs-client-service/management-zone/CDavs-client-service.name - mzId: CD_avs-client-service/management-zone/CDavs-client-service.id - tag: avs-client-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDavs-client-service-INT-TEST: -- name: CD_avs-client-service INT-TEST +CDavs-client-service-E2E: +- name: CD_avs-client-service E2E - mzName: CD_avs-client-service/management-zone/CDavs-client-service.name - mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDavs-client-service-E2E.EMEA-Prod: +- name: CD_avs-client-service E2E +- mzName: CD_avs-client-service/management-zone/CDavs-client-service.name +- mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- env: E2E +- tag: avs-client-service +- skipDeployment: "true" +CDavs-client-service-E2E.NA-Prod: +- name: CD_avs-client-service E2E +- mzName: CD_avs-client-service/management-zone/CDavs-client-service.name +- mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- env: E2E +- tag: avs-client-service +- skipDeployment: "true" +CDavs-client-service-E2E.CN-Prod: +- name: CD_avs-client-service E2E +- mzName: CD_avs-client-service/management-zone/CDavs-client-service.name +- mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- env: E2E +- tag: avs-client-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDavs-client-service-INT: +- name: CD_avs-client-service INT +- mzName: CD_avs-client-service/management-zone/CDavs-client-service.name +- mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- env: INT - tag: avs-client-service - skipDeployment: "true" #Configuration -CDavs-client-service-INT-TEST.EMEA-PreProd: -- name: CD_avs-client-service INT-TEST +CDavs-client-service-INT.EMEA-PreProd: +- name: CD_avs-client-service INT - mzName: CD_avs-client-service/management-zone/CDavs-client-service.name - mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- env: INT - tag: avs-client-service - skipDeployment: "false" -CDavs-client-service-INT-TEST.NA-PreProd: -- name: CD_avs-client-service INT-TEST +CDavs-client-service-INT.NA-PreProd: +- name: CD_avs-client-service INT - mzName: CD_avs-client-service/management-zone/CDavs-client-service.name - mzId: CD_avs-client-service/management-zone/CDavs-client-service.id - env: INT - skipDeployment: "false" -CDavs-client-service-INT-TEST.CN-PreProd: -- name: CD_avs-client-service INT-TEST +CDavs-client-service-INT.CN-PreProd: +- name: CD_avs-client-service INT - mzName: CD_avs-client-service/management-zone/CDavs-client-service.name - mzId: CD_avs-client-service/management-zone/CDavs-client-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDavs-client-service-TEST: +- name: CD_avs-client-service TEST +- mzName: CD_avs-client-service/management-zone/CDavs-client-service.name +- mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- tag: avs-client-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDavs-client-service-TEST.EMEA-PreProd: +- name: CD_avs-client-service TEST +- mzName: CD_avs-client-service/management-zone/CDavs-client-service.name +- mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- tag: avs-client-service +- env: TEST +- skipDeployment: "false" +CDavs-client-service-TEST.NA-PreProd: +- name: CD_avs-client-service TEST +- mzName: CD_avs-client-service/management-zone/CDavs-client-service.name +- mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- env: TEST +- skipDeployment: "false" +CDavs-client-service-TEST.CN-PreProd: +- name: CD_avs-client-service TEST +- mzName: CD_avs-client-service/management-zone/CDavs-client-service.name +- mzId: CD_avs-client-service/management-zone/CDavs-client-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_avs-client-service/dashboard/default.json b/BMW-Dynatrace-config/CD_avs-client-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_avs-client-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_avs-client-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_avs-client-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_avs-client-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_avs-client-service/management-zone/default.json b/BMW-Dynatrace-config/CD_avs-client-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_avs-client-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_avs-client-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/dashboard.yaml index 670f8778..1de468bc 100644 --- a/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDavs-proxy-composite-service-PROD-E2E: defaultPRODE2E.json -- CDavs-proxy-composite-service-INT-TEST: defaultINTTEST.json +- CDavs-proxy-composite-service-PROD: default.json +- CDavs-proxy-composite-service-E2E: default.json +- CDavs-proxy-composite-service-INT: default.json +- CDavs-proxy-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDavs-proxy-composite-service-PROD-E2E: +CDavs-proxy-composite-service-PROD: - name: CD_avs-proxy-composite-service PROD - mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name - mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDavs-proxy-composite-service-PROD-E2E.EMEA-Prod: +CDavs-proxy-composite-service-PROD.EMEA-Prod: - name: CD_avs-proxy-composite-service PROD - mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name - mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id - tag: avs-proxy-composite-service +- env: PROD - skipDeployment: "false" -CDavs-proxy-composite-service-PROD-E2E.NA-Prod: +CDavs-proxy-composite-service-PROD.NA-Prod: - name: CD_avs-proxy-composite-service PROD - mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name - mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id - tag: avs-proxy-composite-service +- env: PROD - skipDeployment: "false" -CDavs-proxy-composite-service-PROD-E2E.CN-Prod: +CDavs-proxy-composite-service-PROD.CN-Prod: - name: CD_avs-proxy-composite-service PROD - mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name - mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id - tag: avs-proxy-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDavs-proxy-composite-service-INT-TEST: -- name: CD_avs-proxy-composite-service INT-TEST +CDavs-proxy-composite-service-E2E: +- name: CD_avs-proxy-composite-service E2E - mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name - mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDavs-proxy-composite-service-E2E.EMEA-Prod: +- name: CD_avs-proxy-composite-service E2E +- mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name +- mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- env: E2E +- tag: avs-proxy-composite-service +- skipDeployment: "true" +CDavs-proxy-composite-service-E2E.NA-Prod: +- name: CD_avs-proxy-composite-service E2E +- mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name +- mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- env: E2E +- tag: avs-proxy-composite-service +- skipDeployment: "true" +CDavs-proxy-composite-service-E2E.CN-Prod: +- name: CD_avs-proxy-composite-service E2E +- mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name +- mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- env: E2E +- tag: avs-proxy-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDavs-proxy-composite-service-INT: +- name: CD_avs-proxy-composite-service INT +- mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name +- mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- env: INT - tag: avs-proxy-composite-service - skipDeployment: "true" #Configuration -CDavs-proxy-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_avs-proxy-composite-service INT-TEST +CDavs-proxy-composite-service-INT.EMEA-PreProd: +- name: CD_avs-proxy-composite-service INT - mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name - mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- env: INT - tag: avs-proxy-composite-service - skipDeployment: "false" -CDavs-proxy-composite-service-INT-TEST.NA-PreProd: -- name: CD_avs-proxy-composite-service INT-TEST +CDavs-proxy-composite-service-INT.NA-PreProd: +- name: CD_avs-proxy-composite-service INT - mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name - mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id - env: INT - skipDeployment: "false" -CDavs-proxy-composite-service-INT-TEST.CN-PreProd: -- name: CD_avs-proxy-composite-service INT-TEST +CDavs-proxy-composite-service-INT.CN-PreProd: +- name: CD_avs-proxy-composite-service INT - mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name - mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDavs-proxy-composite-service-TEST: +- name: CD_avs-proxy-composite-service TEST +- mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name +- mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- tag: avs-proxy-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDavs-proxy-composite-service-TEST.EMEA-PreProd: +- name: CD_avs-proxy-composite-service TEST +- mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name +- mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- tag: avs-proxy-composite-service +- env: TEST +- skipDeployment: "false" +CDavs-proxy-composite-service-TEST.NA-PreProd: +- name: CD_avs-proxy-composite-service TEST +- mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name +- mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- env: TEST +- skipDeployment: "false" +CDavs-proxy-composite-service-TEST.CN-PreProd: +- name: CD_avs-proxy-composite-service TEST +- mzName: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.name +- mzId: CD_avs-proxy-composite-service/management-zone/CDavs-proxy-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_avs-proxy-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_avs-proxy-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_avs-proxy-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_avs-proxy-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_avs-proxy-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/dashboard.yaml index b00af603..a765a85c 100644 --- a/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDb2v-com-be-PROD-E2E: defaultPRODE2E.json -- CDb2v-com-be-INT-TEST: defaultINTTEST.json +- CDb2v-com-be-PROD: default.json +- CDb2v-com-be-E2E: default.json +- CDb2v-com-be-INT: default.json +- CDb2v-com-be-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDb2v-com-be-PROD-E2E: -- name: CD_b2v-com-be PROD-E2E +CDb2v-com-be-PROD: +- name: CD_b2v-com-be PROD - mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name - mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- env: PROD - skipDeployment: "true" #Configuration -CDb2v-com-be-PROD-E2E.EMEA-Prod: -- name: CD_b2v-com-be PROD-E2E +CDb2v-com-be-PROD.EMEA-Prod: +- name: CD_b2v-com-be PROD - mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name - mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id - tag: b2v-com-be +- env: PROD - skipDeployment: "false" -CDb2v-com-be-PROD-E2E.NA-Prod: -- name: CD_b2v-com-be PROD-E2E +CDb2v-com-be-PROD.NA-Prod: +- name: CD_b2v-com-be PROD - mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name - mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id - tag: b2v-com-be +- env: PROD - skipDeployment: "false" -CDb2v-com-be-PROD-E2E.CN-Prod: -- name: CD_b2v-com-be PROD-E2E +CDb2v-com-be-PROD.CN-Prod: +- name: CD_b2v-com-be PROD - mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name - mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id - tag: b2v-com-be +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDb2v-com-be-INT-TEST: -- name: CD_b2v-com-be INT-TEST +CDb2v-com-be-E2E: +- name: CD_b2v-com-be E2E - mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name - mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDb2v-com-be-E2E.EMEA-Prod: +- name: CD_b2v-com-be E2E +- mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name +- mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- env: E2E +- tag: b2v-com-be +- skipDeployment: "false" +CDb2v-com-be-E2E.NA-Prod: +- name: CD_b2v-com-be E2E +- mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name +- mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- env: E2E +- tag: b2v-com-be +- skipDeployment: "false" +CDb2v-com-be-E2E.CN-Prod: +- name: CD_b2v-com-be E2E +- mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name +- mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- env: E2E +- tag: b2v-com-be +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-com-be-INT: +- name: CD_b2v-com-be INT +- mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name +- mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- env: INT - tag: b2v-com-be - skipDeployment: "true" #Configuration -CDb2v-com-be-INT-TEST.EMEA-PreProd: -- name: CD_b2v-com-be INT-TEST +CDb2v-com-be-INT.EMEA-PreProd: +- name: CD_b2v-com-be INT - mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name - mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- env: INT - tag: b2v-com-be - skipDeployment: "false" -CDb2v-com-be-INT-TEST.NA-PreProd: -- name: CD_b2v-com-be INT-TEST +CDb2v-com-be-INT.NA-PreProd: +- name: CD_b2v-com-be INT - mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name - mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id - env: INT - skipDeployment: "false" -CDb2v-com-be-INT-TEST.CN-PreProd: -- name: CD_b2v-com-be INT-TEST +CDb2v-com-be-INT.CN-PreProd: +- name: CD_b2v-com-be INT - mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name - mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-com-be-TEST: +- name: CD_b2v-com-be TEST +- mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name +- mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- tag: b2v-com-be +- env: TEST +- skipDeployment: "true" +#Configuration +CDb2v-com-be-TEST.EMEA-PreProd: +- name: CD_b2v-com-be TEST +- mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name +- mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- tag: b2v-com-be +- env: TEST +- skipDeployment: "false" +CDb2v-com-be-TEST.NA-PreProd: +- name: CD_b2v-com-be TEST +- mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name +- mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- env: TEST +- skipDeployment: "false" +CDb2v-com-be-TEST.CN-PreProd: +- name: CD_b2v-com-be TEST +- mzName: CD_b2v-com-be/management-zone/CDb2v-com-be.name +- mzId: CD_b2v-com-be/management-zone/CDb2v-com-be.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/default.json b/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_b2v-com-be/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-be/management-zone/default.json b/BMW-Dynatrace-config/CD_b2v-com-be/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_b2v-com-be/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_b2v-com-be/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/dashboard.yaml index 3a51285b..803ed49e 100644 --- a/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDb2v-com-echo-PROD-E2E: defaultPRODE2E.json -- CDb2v-com-echo-INT-TEST: defaultINTTEST.json +- CDb2v-com-echo-PROD: default.json +- CDb2v-com-echo-E2E: default.json +- CDb2v-com-echo-INT: default.json +- CDb2v-com-echo-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDb2v-com-echo-PROD-E2E: -- name: CD_b2v-com-echo PROD-E2E +CDb2v-com-echo-PROD: +- name: CD_b2v-com-echo PROD - mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name - mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- env: PROD - skipDeployment: "true" #Configuration -CDb2v-com-echo-PROD-E2E.EMEA-Prod: -- name: CD_b2v-com-echo PROD-E2E +CDb2v-com-echo-PROD.EMEA-Prod: +- name: CD_b2v-com-echo PROD - mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name - mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id - tag: b2v-com-echo +- env: PROD - skipDeployment: "false" -CDb2v-com-echo-PROD-E2E.NA-Prod: -- name: CD_b2v-com-echo PROD-E2E +CDb2v-com-echo-PROD.NA-Prod: +- name: CD_b2v-com-echo PROD - mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name - mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id - tag: b2v-com-echo +- env: PROD - skipDeployment: "false" -CDb2v-com-echo-PROD-E2E.CN-Prod: -- name: CD_b2v-com-echo PROD-E2E +CDb2v-com-echo-PROD.CN-Prod: +- name: CD_b2v-com-echo PROD - mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name - mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id - tag: b2v-com-echo +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDb2v-com-echo-INT-TEST: -- name: CD_b2v-com-echo INT-TEST +CDb2v-com-echo-E2E: +- name: CD_b2v-com-echo E2E - mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name - mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDb2v-com-echo-E2E.EMEA-Prod: +- name: CD_b2v-com-echo E2E +- mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name +- mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- env: E2E +- tag: b2v-com-echo +- skipDeployment: "false" +CDb2v-com-echo-E2E.NA-Prod: +- name: CD_b2v-com-echo E2E +- mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name +- mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- env: E2E +- tag: b2v-com-echo +- skipDeployment: "false" +CDb2v-com-echo-E2E.CN-Prod: +- name: CD_b2v-com-echo E2E +- mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name +- mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- env: E2E +- tag: b2v-com-echo +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-com-echo-INT: +- name: CD_b2v-com-echo INT +- mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name +- mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- env: INT - tag: b2v-com-echo - skipDeployment: "true" #Configuration -CDb2v-com-echo-INT-TEST.EMEA-PreProd: -- name: CD_b2v-com-echo INT-TEST +CDb2v-com-echo-INT.EMEA-PreProd: +- name: CD_b2v-com-echo INT - mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name - mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- env: INT - tag: b2v-com-echo - skipDeployment: "false" -CDb2v-com-echo-INT-TEST.NA-PreProd: -- name: CD_b2v-com-echo INT-TEST +CDb2v-com-echo-INT.NA-PreProd: +- name: CD_b2v-com-echo INT - mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name - mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id - env: INT - skipDeployment: "false" -CDb2v-com-echo-INT-TEST.CN-PreProd: -- name: CD_b2v-com-echo INT-TEST +CDb2v-com-echo-INT.CN-PreProd: +- name: CD_b2v-com-echo INT - mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name - mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-com-echo-TEST: +- name: CD_b2v-com-echo TEST +- mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name +- mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- tag: b2v-com-echo +- env: TEST +- skipDeployment: "true" +#Configuration +CDb2v-com-echo-TEST.EMEA-PreProd: +- name: CD_b2v-com-echo TEST +- mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name +- mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- tag: b2v-com-echo +- env: TEST +- skipDeployment: "false" +CDb2v-com-echo-TEST.NA-PreProd: +- name: CD_b2v-com-echo TEST +- mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name +- mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- env: TEST +- skipDeployment: "false" +CDb2v-com-echo-TEST.CN-PreProd: +- name: CD_b2v-com-echo TEST +- mzName: CD_b2v-com-echo/management-zone/CDb2v-com-echo.name +- mzId: CD_b2v-com-echo/management-zone/CDb2v-com-echo.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/default.json b/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_b2v-com-echo/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-echo/management-zone/default.json b/BMW-Dynatrace-config/CD_b2v-com-echo/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_b2v-com-echo/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_b2v-com-echo/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/dashboard.yaml index 104ec302..2e57dd99 100644 --- a/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDb2v-com-fe-PROD-E2E: defaultPRODE2E.json -- CDb2v-com-fe-INT-TEST: defaultINTTEST.json +- CDb2v-com-fe-PROD: default.json +- CDb2v-com-fe-E2E: default.json +- CDb2v-com-fe-INT: default.json +- CDb2v-com-fe-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDb2v-com-fe-PROD-E2E: -- name: CD_b2v-com-fe PROD-E2E +CDb2v-com-fe-PROD: +- name: CD_b2v-com-fe PROD - mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name - mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- env: PROD - skipDeployment: "true" #Configuration -CDb2v-com-fe-PROD-E2E.EMEA-Prod: -- name: CD_b2v-com-fe PROD-E2E +CDb2v-com-fe-PROD.EMEA-Prod: +- name: CD_b2v-com-fe PROD - mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name - mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id - tag: b2v-com-fe +- env: PROD - skipDeployment: "false" -CDb2v-com-fe-PROD-E2E.NA-Prod: -- name: CD_b2v-com-fe PROD-E2E +CDb2v-com-fe-PROD.NA-Prod: +- name: CD_b2v-com-fe PROD - mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name - mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id - tag: b2v-com-fe +- env: PROD - skipDeployment: "false" -CDb2v-com-fe-PROD-E2E.CN-Prod: -- name: CD_b2v-com-fe PROD-E2E +CDb2v-com-fe-PROD.CN-Prod: +- name: CD_b2v-com-fe PROD - mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name - mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id - tag: b2v-com-fe +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDb2v-com-fe-INT-TEST: -- name: CD_b2v-com-fe INT-TEST +CDb2v-com-fe-E2E: +- name: CD_b2v-com-fe E2E - mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name - mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDb2v-com-fe-E2E.EMEA-Prod: +- name: CD_b2v-com-fe E2E +- mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name +- mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- env: E2E +- tag: b2v-com-fe +- skipDeployment: "false" +CDb2v-com-fe-E2E.NA-Prod: +- name: CD_b2v-com-fe E2E +- mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name +- mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- env: E2E +- tag: b2v-com-fe +- skipDeployment: "false" +CDb2v-com-fe-E2E.CN-Prod: +- name: CD_b2v-com-fe E2E +- mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name +- mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- env: E2E +- tag: b2v-com-fe +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-com-fe-INT: +- name: CD_b2v-com-fe INT +- mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name +- mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- env: INT - tag: b2v-com-fe - skipDeployment: "true" #Configuration -CDb2v-com-fe-INT-TEST.EMEA-PreProd: -- name: CD_b2v-com-fe INT-TEST +CDb2v-com-fe-INT.EMEA-PreProd: +- name: CD_b2v-com-fe INT - mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name - mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- env: INT - tag: b2v-com-fe - skipDeployment: "false" -CDb2v-com-fe-INT-TEST.NA-PreProd: -- name: CD_b2v-com-fe INT-TEST +CDb2v-com-fe-INT.NA-PreProd: +- name: CD_b2v-com-fe INT - mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name - mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id - env: INT - skipDeployment: "false" -CDb2v-com-fe-INT-TEST.CN-PreProd: -- name: CD_b2v-com-fe INT-TEST +CDb2v-com-fe-INT.CN-PreProd: +- name: CD_b2v-com-fe INT - mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name - mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-com-fe-TEST: +- name: CD_b2v-com-fe TEST +- mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name +- mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- tag: b2v-com-fe +- env: TEST +- skipDeployment: "true" +#Configuration +CDb2v-com-fe-TEST.EMEA-PreProd: +- name: CD_b2v-com-fe TEST +- mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name +- mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- tag: b2v-com-fe +- env: TEST +- skipDeployment: "false" +CDb2v-com-fe-TEST.NA-PreProd: +- name: CD_b2v-com-fe TEST +- mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name +- mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- env: TEST +- skipDeployment: "false" +CDb2v-com-fe-TEST.CN-PreProd: +- name: CD_b2v-com-fe TEST +- mzName: CD_b2v-com-fe/management-zone/CDb2v-com-fe.name +- mzId: CD_b2v-com-fe/management-zone/CDb2v-com-fe.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/default.json b/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_b2v-com-fe/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-fe/management-zone/default.json b/BMW-Dynatrace-config/CD_b2v-com-fe/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_b2v-com-fe/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_b2v-com-fe/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/dashboard.yaml index db75d0bc..ada4a6eb 100644 --- a/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDb2v-com-gcdm-client-PROD-E2E: defaultPRODE2E.json -- CDb2v-com-gcdm-client-INT-TEST: defaultINTTEST.json +- CDb2v-com-gcdm-client-PROD: default.json +- CDb2v-com-gcdm-client-E2E: default.json +- CDb2v-com-gcdm-client-INT: default.json +- CDb2v-com-gcdm-client-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDb2v-com-gcdm-client-PROD-E2E: -- name: CD_b2v-com-gcdm-client PROD-E2E +CDb2v-com-gcdm-client-PROD: +- name: CD_b2v-com-gcdm-client PROD - mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name - mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- env: PROD - skipDeployment: "true" #Configuration -CDb2v-com-gcdm-client-PROD-E2E.EMEA-Prod: -- name: CD_b2v-com-gcdm-client PROD-E2E +CDb2v-com-gcdm-client-PROD.EMEA-Prod: +- name: CD_b2v-com-gcdm-client PROD - mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name - mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id - tag: b2v-com-gcdm-client +- env: PROD - skipDeployment: "false" -CDb2v-com-gcdm-client-PROD-E2E.NA-Prod: -- name: CD_b2v-com-gcdm-client PROD-E2E +CDb2v-com-gcdm-client-PROD.NA-Prod: +- name: CD_b2v-com-gcdm-client PROD - mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name - mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id - tag: b2v-com-gcdm-client +- env: PROD - skipDeployment: "false" -CDb2v-com-gcdm-client-PROD-E2E.CN-Prod: -- name: CD_b2v-com-gcdm-client PROD-E2E +CDb2v-com-gcdm-client-PROD.CN-Prod: +- name: CD_b2v-com-gcdm-client PROD - mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name - mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id - tag: b2v-com-gcdm-client +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDb2v-com-gcdm-client-INT-TEST: -- name: CD_b2v-com-gcdm-client INT-TEST +CDb2v-com-gcdm-client-E2E: +- name: CD_b2v-com-gcdm-client E2E - mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name - mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDb2v-com-gcdm-client-E2E.EMEA-Prod: +- name: CD_b2v-com-gcdm-client E2E +- mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name +- mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- env: E2E +- tag: b2v-com-gcdm-client +- skipDeployment: "false" +CDb2v-com-gcdm-client-E2E.NA-Prod: +- name: CD_b2v-com-gcdm-client E2E +- mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name +- mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- env: E2E +- tag: b2v-com-gcdm-client +- skipDeployment: "false" +CDb2v-com-gcdm-client-E2E.CN-Prod: +- name: CD_b2v-com-gcdm-client E2E +- mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name +- mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- env: E2E +- tag: b2v-com-gcdm-client +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-com-gcdm-client-INT: +- name: CD_b2v-com-gcdm-client INT +- mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name +- mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- env: INT - tag: b2v-com-gcdm-client - skipDeployment: "true" #Configuration -CDb2v-com-gcdm-client-INT-TEST.EMEA-PreProd: -- name: CD_b2v-com-gcdm-client INT-TEST +CDb2v-com-gcdm-client-INT.EMEA-PreProd: +- name: CD_b2v-com-gcdm-client INT - mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name - mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- env: INT - tag: b2v-com-gcdm-client - skipDeployment: "false" -CDb2v-com-gcdm-client-INT-TEST.NA-PreProd: -- name: CD_b2v-com-gcdm-client INT-TEST +CDb2v-com-gcdm-client-INT.NA-PreProd: +- name: CD_b2v-com-gcdm-client INT - mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name - mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id - env: INT - skipDeployment: "false" -CDb2v-com-gcdm-client-INT-TEST.CN-PreProd: -- name: CD_b2v-com-gcdm-client INT-TEST +CDb2v-com-gcdm-client-INT.CN-PreProd: +- name: CD_b2v-com-gcdm-client INT - mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name - mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-com-gcdm-client-TEST: +- name: CD_b2v-com-gcdm-client TEST +- mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name +- mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- tag: b2v-com-gcdm-client +- env: TEST +- skipDeployment: "true" +#Configuration +CDb2v-com-gcdm-client-TEST.EMEA-PreProd: +- name: CD_b2v-com-gcdm-client TEST +- mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name +- mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- tag: b2v-com-gcdm-client +- env: TEST +- skipDeployment: "false" +CDb2v-com-gcdm-client-TEST.NA-PreProd: +- name: CD_b2v-com-gcdm-client TEST +- mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name +- mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- env: TEST +- skipDeployment: "false" +CDb2v-com-gcdm-client-TEST.CN-PreProd: +- name: CD_b2v-com-gcdm-client TEST +- mzName: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.name +- mzId: CD_b2v-com-gcdm-client/management-zone/CDb2v-com-gcdm-client.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/default.json b/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/management-zone/default.json b/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_b2v-com-gcdm-client/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/dashboard.yaml index f6e69726..c72b2408 100644 --- a/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDb2v-com-hello-PROD-E2E: defaultPRODE2E.json -- CDb2v-com-hello-INT-TEST: defaultINTTEST.json +- CDb2v-com-hello-PROD: default.json +- CDb2v-com-hello-E2E: default.json +- CDb2v-com-hello-INT: default.json +- CDb2v-com-hello-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDb2v-com-hello-PROD-E2E: -- name: CD_b2v-com-hello PROD-E2E +CDb2v-com-hello-PROD: +- name: CD_b2v-com-hello PROD - mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name - mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- env: PROD - skipDeployment: "true" #Configuration -CDb2v-com-hello-PROD-E2E.EMEA-Prod: -- name: CD_b2v-com-hello PROD-E2E +CDb2v-com-hello-PROD.EMEA-Prod: +- name: CD_b2v-com-hello PROD - mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name - mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id - tag: b2v-com-hello +- env: PROD - skipDeployment: "false" -CDb2v-com-hello-PROD-E2E.NA-Prod: -- name: CD_b2v-com-hello PROD-E2E +CDb2v-com-hello-PROD.NA-Prod: +- name: CD_b2v-com-hello PROD - mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name - mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id - tag: b2v-com-hello +- env: PROD - skipDeployment: "false" -CDb2v-com-hello-PROD-E2E.CN-Prod: -- name: CD_b2v-com-hello PROD-E2E +CDb2v-com-hello-PROD.CN-Prod: +- name: CD_b2v-com-hello PROD - mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name - mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id - tag: b2v-com-hello +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDb2v-com-hello-INT-TEST: -- name: CD_b2v-com-hello INT-TEST +CDb2v-com-hello-E2E: +- name: CD_b2v-com-hello E2E - mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name - mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDb2v-com-hello-E2E.EMEA-Prod: +- name: CD_b2v-com-hello E2E +- mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name +- mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- env: E2E +- tag: b2v-com-hello +- skipDeployment: "false" +CDb2v-com-hello-E2E.NA-Prod: +- name: CD_b2v-com-hello E2E +- mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name +- mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- env: E2E +- tag: b2v-com-hello +- skipDeployment: "false" +CDb2v-com-hello-E2E.CN-Prod: +- name: CD_b2v-com-hello E2E +- mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name +- mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- env: E2E +- tag: b2v-com-hello +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-com-hello-INT: +- name: CD_b2v-com-hello INT +- mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name +- mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- env: INT - tag: b2v-com-hello - skipDeployment: "true" #Configuration -CDb2v-com-hello-INT-TEST.EMEA-PreProd: -- name: CD_b2v-com-hello INT-TEST +CDb2v-com-hello-INT.EMEA-PreProd: +- name: CD_b2v-com-hello INT - mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name - mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- env: INT - tag: b2v-com-hello - skipDeployment: "false" -CDb2v-com-hello-INT-TEST.NA-PreProd: -- name: CD_b2v-com-hello INT-TEST +CDb2v-com-hello-INT.NA-PreProd: +- name: CD_b2v-com-hello INT - mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name - mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id - env: INT - skipDeployment: "false" -CDb2v-com-hello-INT-TEST.CN-PreProd: -- name: CD_b2v-com-hello INT-TEST +CDb2v-com-hello-INT.CN-PreProd: +- name: CD_b2v-com-hello INT - mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name - mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-com-hello-TEST: +- name: CD_b2v-com-hello TEST +- mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name +- mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- tag: b2v-com-hello +- env: TEST +- skipDeployment: "true" +#Configuration +CDb2v-com-hello-TEST.EMEA-PreProd: +- name: CD_b2v-com-hello TEST +- mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name +- mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- tag: b2v-com-hello +- env: TEST +- skipDeployment: "false" +CDb2v-com-hello-TEST.NA-PreProd: +- name: CD_b2v-com-hello TEST +- mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name +- mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- env: TEST +- skipDeployment: "false" +CDb2v-com-hello-TEST.CN-PreProd: +- name: CD_b2v-com-hello TEST +- mzName: CD_b2v-com-hello/management-zone/CDb2v-com-hello.name +- mzId: CD_b2v-com-hello/management-zone/CDb2v-com-hello.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/default.json b/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_b2v-com-hello/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-com-hello/management-zone/default.json b/BMW-Dynatrace-config/CD_b2v-com-hello/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_b2v-com-hello/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_b2v-com-hello/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-nots/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_b2v-nots/dashboard/dashboard.yaml index 037bc145..98d9b043 100644 --- a/BMW-Dynatrace-config/CD_b2v-nots/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_b2v-nots/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDb2v-nots-PROD-E2E: defaultPRODE2E.json -- CDb2v-nots-INT-TEST: defaultINTTEST.json +- CDb2v-nots-PROD: default.json +- CDb2v-nots-E2E: default.json +- CDb2v-nots-INT: default.json +- CDb2v-nots-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDb2v-nots-PROD-E2E: -- name: CD_b2v-nots PROD-E2E +CDb2v-nots-PROD: +- name: CD_b2v-nots PROD - mzName: CD_b2v-nots/management-zone/CDb2v-nots.name - mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- env: PROD - skipDeployment: "true" #Configuration -CDb2v-nots-PROD-E2E.EMEA-Prod: -- name: CD_b2v-nots PROD-E2E +CDb2v-nots-PROD.EMEA-Prod: +- name: CD_b2v-nots PROD - mzName: CD_b2v-nots/management-zone/CDb2v-nots.name - mzId: CD_b2v-nots/management-zone/CDb2v-nots.id - tag: b2v-nots +- env: PROD - skipDeployment: "false" -CDb2v-nots-PROD-E2E.NA-Prod: -- name: CD_b2v-nots PROD-E2E +CDb2v-nots-PROD.NA-Prod: +- name: CD_b2v-nots PROD - mzName: CD_b2v-nots/management-zone/CDb2v-nots.name - mzId: CD_b2v-nots/management-zone/CDb2v-nots.id - tag: b2v-nots +- env: PROD - skipDeployment: "false" -CDb2v-nots-PROD-E2E.CN-Prod: -- name: CD_b2v-nots PROD-E2E +CDb2v-nots-PROD.CN-Prod: +- name: CD_b2v-nots PROD - mzName: CD_b2v-nots/management-zone/CDb2v-nots.name - mzId: CD_b2v-nots/management-zone/CDb2v-nots.id - tag: b2v-nots +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDb2v-nots-INT-TEST: -- name: CD_b2v-nots INT-TEST +CDb2v-nots-E2E: +- name: CD_b2v-nots E2E - mzName: CD_b2v-nots/management-zone/CDb2v-nots.name - mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDb2v-nots-E2E.EMEA-Prod: +- name: CD_b2v-nots E2E +- mzName: CD_b2v-nots/management-zone/CDb2v-nots.name +- mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- env: E2E +- tag: b2v-nots +- skipDeployment: "false" +CDb2v-nots-E2E.NA-Prod: +- name: CD_b2v-nots E2E +- mzName: CD_b2v-nots/management-zone/CDb2v-nots.name +- mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- env: E2E +- tag: b2v-nots +- skipDeployment: "false" +CDb2v-nots-E2E.CN-Prod: +- name: CD_b2v-nots E2E +- mzName: CD_b2v-nots/management-zone/CDb2v-nots.name +- mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- env: E2E +- tag: b2v-nots +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-nots-INT: +- name: CD_b2v-nots INT +- mzName: CD_b2v-nots/management-zone/CDb2v-nots.name +- mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- env: INT - tag: b2v-nots - skipDeployment: "true" #Configuration -CDb2v-nots-INT-TEST.EMEA-PreProd: -- name: CD_b2v-nots INT-TEST +CDb2v-nots-INT.EMEA-PreProd: +- name: CD_b2v-nots INT - mzName: CD_b2v-nots/management-zone/CDb2v-nots.name - mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- env: INT - tag: b2v-nots - skipDeployment: "false" -CDb2v-nots-INT-TEST.NA-PreProd: -- name: CD_b2v-nots INT-TEST +CDb2v-nots-INT.NA-PreProd: +- name: CD_b2v-nots INT - mzName: CD_b2v-nots/management-zone/CDb2v-nots.name - mzId: CD_b2v-nots/management-zone/CDb2v-nots.id - env: INT - skipDeployment: "false" -CDb2v-nots-INT-TEST.CN-PreProd: -- name: CD_b2v-nots INT-TEST +CDb2v-nots-INT.CN-PreProd: +- name: CD_b2v-nots INT - mzName: CD_b2v-nots/management-zone/CDb2v-nots.name - mzId: CD_b2v-nots/management-zone/CDb2v-nots.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-nots-TEST: +- name: CD_b2v-nots TEST +- mzName: CD_b2v-nots/management-zone/CDb2v-nots.name +- mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- tag: b2v-nots +- env: TEST +- skipDeployment: "true" +#Configuration +CDb2v-nots-TEST.EMEA-PreProd: +- name: CD_b2v-nots TEST +- mzName: CD_b2v-nots/management-zone/CDb2v-nots.name +- mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- tag: b2v-nots +- env: TEST +- skipDeployment: "false" +CDb2v-nots-TEST.NA-PreProd: +- name: CD_b2v-nots TEST +- mzName: CD_b2v-nots/management-zone/CDb2v-nots.name +- mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- env: TEST +- skipDeployment: "false" +CDb2v-nots-TEST.CN-PreProd: +- name: CD_b2v-nots TEST +- mzName: CD_b2v-nots/management-zone/CDb2v-nots.name +- mzId: CD_b2v-nots/management-zone/CDb2v-nots.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-nots/dashboard/default.json b/BMW-Dynatrace-config/CD_b2v-nots/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_b2v-nots/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-nots/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_b2v-nots/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_b2v-nots/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-nots/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_b2v-nots/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_b2v-nots/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-nots/management-zone/default.json b/BMW-Dynatrace-config/CD_b2v-nots/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_b2v-nots/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_b2v-nots/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/dashboard.yaml index 806de38a..00530de6 100644 --- a/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDb2v-sms-statistics-PROD-E2E: defaultPRODE2E.json -- CDb2v-sms-statistics-INT-TEST: defaultINTTEST.json +- CDb2v-sms-statistics-PROD: default.json +- CDb2v-sms-statistics-E2E: default.json +- CDb2v-sms-statistics-INT: default.json +- CDb2v-sms-statistics-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDb2v-sms-statistics-PROD-E2E: -- name: CD_b2v-sms-statistics PROD-E2E +CDb2v-sms-statistics-PROD: +- name: CD_b2v-sms-statistics PROD - mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name - mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- env: PROD - skipDeployment: "true" #Configuration -CDb2v-sms-statistics-PROD-E2E.EMEA-Prod: -- name: CD_b2v-sms-statistics PROD-E2E +CDb2v-sms-statistics-PROD.EMEA-Prod: +- name: CD_b2v-sms-statistics PROD - mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name - mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id - tag: b2v-sms-statistics +- env: PROD - skipDeployment: "false" -CDb2v-sms-statistics-PROD-E2E.NA-Prod: -- name: CD_b2v-sms-statistics PROD-E2E +CDb2v-sms-statistics-PROD.NA-Prod: +- name: CD_b2v-sms-statistics PROD - mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name - mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id - tag: b2v-sms-statistics +- env: PROD - skipDeployment: "false" -CDb2v-sms-statistics-PROD-E2E.CN-Prod: -- name: CD_b2v-sms-statistics PROD-E2E +CDb2v-sms-statistics-PROD.CN-Prod: +- name: CD_b2v-sms-statistics PROD - mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name - mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id - tag: b2v-sms-statistics +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDb2v-sms-statistics-INT-TEST: -- name: CD_b2v-sms-statistics INT-TEST +CDb2v-sms-statistics-E2E: +- name: CD_b2v-sms-statistics E2E - mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name - mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDb2v-sms-statistics-E2E.EMEA-Prod: +- name: CD_b2v-sms-statistics E2E +- mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name +- mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- env: E2E +- tag: b2v-sms-statistics +- skipDeployment: "false" +CDb2v-sms-statistics-E2E.NA-Prod: +- name: CD_b2v-sms-statistics E2E +- mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name +- mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- env: E2E +- tag: b2v-sms-statistics +- skipDeployment: "false" +CDb2v-sms-statistics-E2E.CN-Prod: +- name: CD_b2v-sms-statistics E2E +- mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name +- mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- env: E2E +- tag: b2v-sms-statistics +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-sms-statistics-INT: +- name: CD_b2v-sms-statistics INT +- mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name +- mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- env: INT - tag: b2v-sms-statistics - skipDeployment: "true" #Configuration -CDb2v-sms-statistics-INT-TEST.EMEA-PreProd: -- name: CD_b2v-sms-statistics INT-TEST +CDb2v-sms-statistics-INT.EMEA-PreProd: +- name: CD_b2v-sms-statistics INT - mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name - mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- env: INT - tag: b2v-sms-statistics - skipDeployment: "false" -CDb2v-sms-statistics-INT-TEST.NA-PreProd: -- name: CD_b2v-sms-statistics INT-TEST +CDb2v-sms-statistics-INT.NA-PreProd: +- name: CD_b2v-sms-statistics INT - mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name - mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id - env: INT - skipDeployment: "false" -CDb2v-sms-statistics-INT-TEST.CN-PreProd: -- name: CD_b2v-sms-statistics INT-TEST +CDb2v-sms-statistics-INT.CN-PreProd: +- name: CD_b2v-sms-statistics INT - mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name - mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDb2v-sms-statistics-TEST: +- name: CD_b2v-sms-statistics TEST +- mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name +- mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- tag: b2v-sms-statistics +- env: TEST +- skipDeployment: "true" +#Configuration +CDb2v-sms-statistics-TEST.EMEA-PreProd: +- name: CD_b2v-sms-statistics TEST +- mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name +- mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- tag: b2v-sms-statistics +- env: TEST +- skipDeployment: "false" +CDb2v-sms-statistics-TEST.NA-PreProd: +- name: CD_b2v-sms-statistics TEST +- mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name +- mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- env: TEST +- skipDeployment: "false" +CDb2v-sms-statistics-TEST.CN-PreProd: +- name: CD_b2v-sms-statistics TEST +- mzName: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.name +- mzId: CD_b2v-sms-statistics/management-zone/CDb2v-sms-statistics.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/default.json b/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_b2v-sms-statistics/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-sms-statistics/management-zone/default.json b/BMW-Dynatrace-config/CD_b2v-sms-statistics/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_b2v-sms-statistics/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_b2v-sms-statistics/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/dashboard.yaml index 30ee6f43..91c77e08 100644 --- a/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDbmw-points-push-notifications-service-PROD-E2E: defaultPRODE2E.json -- CDbmw-points-push-notifications-service-INT-TEST: defaultINTTEST.json +- CDbmw-points-push-notifications-service-PROD: default.json +- CDbmw-points-push-notifications-service-E2E: default.json +- CDbmw-points-push-notifications-service-INT: default.json +- CDbmw-points-push-notifications-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDbmw-points-push-notifications-service-PROD-E2E: +CDbmw-points-push-notifications-service-PROD: - name: CD_bmw-points-push-notifications-service PROD - mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name - mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDbmw-points-push-notifications-service-PROD-E2E.EMEA-Prod: +CDbmw-points-push-notifications-service-PROD.EMEA-Prod: - name: CD_bmw-points-push-notifications-service PROD - mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name - mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id - tag: bmw-points-push-notifications-service +- env: PROD - skipDeployment: "false" -CDbmw-points-push-notifications-service-PROD-E2E.NA-Prod: +CDbmw-points-push-notifications-service-PROD.NA-Prod: - name: CD_bmw-points-push-notifications-service PROD - mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name - mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id - tag: bmw-points-push-notifications-service +- env: PROD - skipDeployment: "false" -CDbmw-points-push-notifications-service-PROD-E2E.CN-Prod: +CDbmw-points-push-notifications-service-PROD.CN-Prod: - name: CD_bmw-points-push-notifications-service PROD - mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name - mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id - tag: bmw-points-push-notifications-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDbmw-points-push-notifications-service-INT-TEST: -- name: CD_bmw-points-push-notifications-service INT-TEST +CDbmw-points-push-notifications-service-E2E: +- name: CD_bmw-points-push-notifications-service E2E - mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name - mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDbmw-points-push-notifications-service-E2E.EMEA-Prod: +- name: CD_bmw-points-push-notifications-service E2E +- mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name +- mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- env: E2E +- tag: bmw-points-push-notifications-service +- skipDeployment: "true" +CDbmw-points-push-notifications-service-E2E.NA-Prod: +- name: CD_bmw-points-push-notifications-service E2E +- mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name +- mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- env: E2E +- tag: bmw-points-push-notifications-service +- skipDeployment: "true" +CDbmw-points-push-notifications-service-E2E.CN-Prod: +- name: CD_bmw-points-push-notifications-service E2E +- mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name +- mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- env: E2E +- tag: bmw-points-push-notifications-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDbmw-points-push-notifications-service-INT: +- name: CD_bmw-points-push-notifications-service INT +- mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name +- mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- env: INT - tag: bmw-points-push-notifications-service - skipDeployment: "true" #Configuration -CDbmw-points-push-notifications-service-INT-TEST.EMEA-PreProd: -- name: CD_bmw-points-push-notifications-service INT-TEST +CDbmw-points-push-notifications-service-INT.EMEA-PreProd: +- name: CD_bmw-points-push-notifications-service INT - mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name - mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- env: INT - tag: bmw-points-push-notifications-service - skipDeployment: "false" -CDbmw-points-push-notifications-service-INT-TEST.NA-PreProd: -- name: CD_bmw-points-push-notifications-service INT-TEST +CDbmw-points-push-notifications-service-INT.NA-PreProd: +- name: CD_bmw-points-push-notifications-service INT - mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name - mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id - env: INT - skipDeployment: "false" -CDbmw-points-push-notifications-service-INT-TEST.CN-PreProd: -- name: CD_bmw-points-push-notifications-service INT-TEST +CDbmw-points-push-notifications-service-INT.CN-PreProd: +- name: CD_bmw-points-push-notifications-service INT - mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name - mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDbmw-points-push-notifications-service-TEST: +- name: CD_bmw-points-push-notifications-service TEST +- mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name +- mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- tag: bmw-points-push-notifications-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDbmw-points-push-notifications-service-TEST.EMEA-PreProd: +- name: CD_bmw-points-push-notifications-service TEST +- mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name +- mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- tag: bmw-points-push-notifications-service +- env: TEST +- skipDeployment: "false" +CDbmw-points-push-notifications-service-TEST.NA-PreProd: +- name: CD_bmw-points-push-notifications-service TEST +- mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name +- mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- env: TEST +- skipDeployment: "false" +CDbmw-points-push-notifications-service-TEST.CN-PreProd: +- name: CD_bmw-points-push-notifications-service TEST +- mzName: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.name +- mzId: CD_bmw-points-push-notifications-service/management-zone/CDbmw-points-push-notifications-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/default.json b/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/management-zone/default.json b/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_bmw-points-push-notifications-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_bsi-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_bsi-service/dashboard/dashboard.yaml index 858f3f2d..81f910d4 100644 --- a/BMW-Dynatrace-config/CD_bsi-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_bsi-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDbsi-service-PROD-E2E: defaultPRODE2E.json -- CDbsi-service-INT-TEST: defaultINTTEST.json +- CDbsi-service-PROD: default.json +- CDbsi-service-E2E: default.json +- CDbsi-service-INT: default.json +- CDbsi-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDbsi-service-PROD-E2E: +CDbsi-service-PROD: - name: CD_bsi-service PROD - mzName: CD_bsi-service/management-zone/CDbsi-service.name - mzId: CD_bsi-service/management-zone/CDbsi-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDbsi-service-PROD-E2E.EMEA-Prod: +CDbsi-service-PROD.EMEA-Prod: - name: CD_bsi-service PROD - mzName: CD_bsi-service/management-zone/CDbsi-service.name - mzId: CD_bsi-service/management-zone/CDbsi-service.id - tag: bsi-service +- env: PROD - skipDeployment: "false" -CDbsi-service-PROD-E2E.NA-Prod: +CDbsi-service-PROD.NA-Prod: - name: CD_bsi-service PROD - mzName: CD_bsi-service/management-zone/CDbsi-service.name - mzId: CD_bsi-service/management-zone/CDbsi-service.id - tag: bsi-service +- env: PROD - skipDeployment: "false" -CDbsi-service-PROD-E2E.CN-Prod: +CDbsi-service-PROD.CN-Prod: - name: CD_bsi-service PROD - mzName: CD_bsi-service/management-zone/CDbsi-service.name - mzId: CD_bsi-service/management-zone/CDbsi-service.id - tag: bsi-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDbsi-service-INT-TEST: -- name: CD_bsi-service INT-TEST +CDbsi-service-E2E: +- name: CD_bsi-service E2E - mzName: CD_bsi-service/management-zone/CDbsi-service.name - mzId: CD_bsi-service/management-zone/CDbsi-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDbsi-service-E2E.EMEA-Prod: +- name: CD_bsi-service E2E +- mzName: CD_bsi-service/management-zone/CDbsi-service.name +- mzId: CD_bsi-service/management-zone/CDbsi-service.id +- env: E2E +- tag: bsi-service +- skipDeployment: "true" +CDbsi-service-E2E.NA-Prod: +- name: CD_bsi-service E2E +- mzName: CD_bsi-service/management-zone/CDbsi-service.name +- mzId: CD_bsi-service/management-zone/CDbsi-service.id +- env: E2E +- tag: bsi-service +- skipDeployment: "true" +CDbsi-service-E2E.CN-Prod: +- name: CD_bsi-service E2E +- mzName: CD_bsi-service/management-zone/CDbsi-service.name +- mzId: CD_bsi-service/management-zone/CDbsi-service.id +- env: E2E +- tag: bsi-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDbsi-service-INT: +- name: CD_bsi-service INT +- mzName: CD_bsi-service/management-zone/CDbsi-service.name +- mzId: CD_bsi-service/management-zone/CDbsi-service.id +- env: INT - tag: bsi-service - skipDeployment: "true" #Configuration -CDbsi-service-INT-TEST.EMEA-PreProd: -- name: CD_bsi-service INT-TEST +CDbsi-service-INT.EMEA-PreProd: +- name: CD_bsi-service INT - mzName: CD_bsi-service/management-zone/CDbsi-service.name - mzId: CD_bsi-service/management-zone/CDbsi-service.id +- env: INT - tag: bsi-service - skipDeployment: "false" -CDbsi-service-INT-TEST.NA-PreProd: -- name: CD_bsi-service INT-TEST +CDbsi-service-INT.NA-PreProd: +- name: CD_bsi-service INT - mzName: CD_bsi-service/management-zone/CDbsi-service.name - mzId: CD_bsi-service/management-zone/CDbsi-service.id - env: INT - skipDeployment: "false" -CDbsi-service-INT-TEST.CN-PreProd: -- name: CD_bsi-service INT-TEST +CDbsi-service-INT.CN-PreProd: +- name: CD_bsi-service INT - mzName: CD_bsi-service/management-zone/CDbsi-service.name - mzId: CD_bsi-service/management-zone/CDbsi-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDbsi-service-TEST: +- name: CD_bsi-service TEST +- mzName: CD_bsi-service/management-zone/CDbsi-service.name +- mzId: CD_bsi-service/management-zone/CDbsi-service.id +- tag: bsi-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDbsi-service-TEST.EMEA-PreProd: +- name: CD_bsi-service TEST +- mzName: CD_bsi-service/management-zone/CDbsi-service.name +- mzId: CD_bsi-service/management-zone/CDbsi-service.id +- tag: bsi-service +- env: TEST +- skipDeployment: "false" +CDbsi-service-TEST.NA-PreProd: +- name: CD_bsi-service TEST +- mzName: CD_bsi-service/management-zone/CDbsi-service.name +- mzId: CD_bsi-service/management-zone/CDbsi-service.id +- env: TEST +- skipDeployment: "false" +CDbsi-service-TEST.CN-PreProd: +- name: CD_bsi-service TEST +- mzName: CD_bsi-service/management-zone/CDbsi-service.name +- mzId: CD_bsi-service/management-zone/CDbsi-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_bsi-service/dashboard/default.json b/BMW-Dynatrace-config/CD_bsi-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_bsi-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_bsi-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_bsi-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_bsi-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_bsi-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_bsi-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_bsi-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_bsi-service/management-zone/default.json b/BMW-Dynatrace-config/CD_bsi-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_bsi-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_bsi-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cac/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_cac/dashboard/dashboard.yaml index 8a3afbeb..eae32b6b 100644 --- a/BMW-Dynatrace-config/CD_cac/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_cac/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcac-PROD-E2E: defaultPRODE2E.json -- CDcac-INT-TEST: defaultINTTEST.json +- CDcac-PROD: default.json +- CDcac-E2E: default.json +- CDcac-INT: default.json +- CDcac-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcac-PROD-E2E: -- name: CD_cac PROD-E2E +CDcac-PROD: +- name: CD_cac PROD - mzName: CD_cac/management-zone/CDcac.name - mzId: CD_cac/management-zone/CDcac.id +- env: PROD - skipDeployment: "true" #Configuration -CDcac-PROD-E2E.EMEA-Prod: -- name: CD_cac PROD-E2E +CDcac-PROD.EMEA-Prod: +- name: CD_cac PROD - mzName: CD_cac/management-zone/CDcac.name - mzId: CD_cac/management-zone/CDcac.id - tag: cac +- env: PROD - skipDeployment: "false" -CDcac-PROD-E2E.NA-Prod: -- name: CD_cac PROD-E2E +CDcac-PROD.NA-Prod: +- name: CD_cac PROD - mzName: CD_cac/management-zone/CDcac.name - mzId: CD_cac/management-zone/CDcac.id - tag: cac +- env: PROD - skipDeployment: "false" -CDcac-PROD-E2E.CN-Prod: -- name: CD_cac PROD-E2E +CDcac-PROD.CN-Prod: +- name: CD_cac PROD - mzName: CD_cac/management-zone/CDcac.name - mzId: CD_cac/management-zone/CDcac.id - tag: cac +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcac-INT-TEST: -- name: CD_cac INT-TEST +CDcac-E2E: +- name: CD_cac E2E - mzName: CD_cac/management-zone/CDcac.name - mzId: CD_cac/management-zone/CDcac.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcac-E2E.EMEA-Prod: +- name: CD_cac E2E +- mzName: CD_cac/management-zone/CDcac.name +- mzId: CD_cac/management-zone/CDcac.id +- env: E2E +- tag: cac +- skipDeployment: "false" +CDcac-E2E.NA-Prod: +- name: CD_cac E2E +- mzName: CD_cac/management-zone/CDcac.name +- mzId: CD_cac/management-zone/CDcac.id +- env: E2E +- tag: cac +- skipDeployment: "false" +CDcac-E2E.CN-Prod: +- name: CD_cac E2E +- mzName: CD_cac/management-zone/CDcac.name +- mzId: CD_cac/management-zone/CDcac.id +- env: E2E +- tag: cac +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcac-INT: +- name: CD_cac INT +- mzName: CD_cac/management-zone/CDcac.name +- mzId: CD_cac/management-zone/CDcac.id +- env: INT - tag: cac - skipDeployment: "true" #Configuration -CDcac-INT-TEST.EMEA-PreProd: -- name: CD_cac INT-TEST +CDcac-INT.EMEA-PreProd: +- name: CD_cac INT - mzName: CD_cac/management-zone/CDcac.name - mzId: CD_cac/management-zone/CDcac.id +- env: INT - tag: cac - skipDeployment: "false" -CDcac-INT-TEST.NA-PreProd: -- name: CD_cac INT-TEST +CDcac-INT.NA-PreProd: +- name: CD_cac INT - mzName: CD_cac/management-zone/CDcac.name - mzId: CD_cac/management-zone/CDcac.id - env: INT - skipDeployment: "false" -CDcac-INT-TEST.CN-PreProd: -- name: CD_cac INT-TEST +CDcac-INT.CN-PreProd: +- name: CD_cac INT - mzName: CD_cac/management-zone/CDcac.name - mzId: CD_cac/management-zone/CDcac.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcac-TEST: +- name: CD_cac TEST +- mzName: CD_cac/management-zone/CDcac.name +- mzId: CD_cac/management-zone/CDcac.id +- tag: cac +- env: TEST +- skipDeployment: "true" +#Configuration +CDcac-TEST.EMEA-PreProd: +- name: CD_cac TEST +- mzName: CD_cac/management-zone/CDcac.name +- mzId: CD_cac/management-zone/CDcac.id +- tag: cac +- env: TEST +- skipDeployment: "false" +CDcac-TEST.NA-PreProd: +- name: CD_cac TEST +- mzName: CD_cac/management-zone/CDcac.name +- mzId: CD_cac/management-zone/CDcac.id +- env: TEST +- skipDeployment: "false" +CDcac-TEST.CN-PreProd: +- name: CD_cac TEST +- mzName: CD_cac/management-zone/CDcac.name +- mzId: CD_cac/management-zone/CDcac.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cac/dashboard/default.json b/BMW-Dynatrace-config/CD_cac/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_cac/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cac/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_cac/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_cac/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cac/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_cac/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_cac/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cac/management-zone/default.json b/BMW-Dynatrace-config/CD_cac/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_cac/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_cac/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/dashboard.yaml index 1629117e..67706315 100644 --- a/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcasa-event-processor-PROD-E2E: defaultPRODE2E.json -- CDcasa-event-processor-INT-TEST: defaultINTTEST.json +- CDcasa-event-processor-PROD: default.json +- CDcasa-event-processor-E2E: default.json +- CDcasa-event-processor-INT: default.json +- CDcasa-event-processor-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcasa-event-processor-PROD-E2E: +CDcasa-event-processor-PROD: - name: CD_casa-event-processor PROD - mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name - mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- env: PROD - skipDeployment: "true" #Configuration -CDcasa-event-processor-PROD-E2E.EMEA-Prod: +CDcasa-event-processor-PROD.EMEA-Prod: - name: CD_casa-event-processor PROD - mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name - mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id - tag: casa-event-processor +- env: PROD - skipDeployment: "false" -CDcasa-event-processor-PROD-E2E.NA-Prod: +CDcasa-event-processor-PROD.NA-Prod: - name: CD_casa-event-processor PROD - mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name - mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id - tag: casa-event-processor +- env: PROD - skipDeployment: "false" -CDcasa-event-processor-PROD-E2E.CN-Prod: +CDcasa-event-processor-PROD.CN-Prod: - name: CD_casa-event-processor PROD - mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name - mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id - tag: casa-event-processor +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcasa-event-processor-INT-TEST: -- name: CD_casa-event-processor INT-TEST +CDcasa-event-processor-E2E: +- name: CD_casa-event-processor E2E - mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name - mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcasa-event-processor-E2E.EMEA-Prod: +- name: CD_casa-event-processor E2E +- mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name +- mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- env: E2E +- tag: casa-event-processor +- skipDeployment: "true" +CDcasa-event-processor-E2E.NA-Prod: +- name: CD_casa-event-processor E2E +- mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name +- mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- env: E2E +- tag: casa-event-processor +- skipDeployment: "true" +CDcasa-event-processor-E2E.CN-Prod: +- name: CD_casa-event-processor E2E +- mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name +- mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- env: E2E +- tag: casa-event-processor +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcasa-event-processor-INT: +- name: CD_casa-event-processor INT +- mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name +- mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- env: INT - tag: casa-event-processor - skipDeployment: "true" #Configuration -CDcasa-event-processor-INT-TEST.EMEA-PreProd: -- name: CD_casa-event-processor INT-TEST +CDcasa-event-processor-INT.EMEA-PreProd: +- name: CD_casa-event-processor INT - mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name - mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- env: INT - tag: casa-event-processor - skipDeployment: "false" -CDcasa-event-processor-INT-TEST.NA-PreProd: -- name: CD_casa-event-processor INT-TEST +CDcasa-event-processor-INT.NA-PreProd: +- name: CD_casa-event-processor INT - mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name - mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id - env: INT - skipDeployment: "false" -CDcasa-event-processor-INT-TEST.CN-PreProd: -- name: CD_casa-event-processor INT-TEST +CDcasa-event-processor-INT.CN-PreProd: +- name: CD_casa-event-processor INT - mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name - mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcasa-event-processor-TEST: +- name: CD_casa-event-processor TEST +- mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name +- mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- tag: casa-event-processor +- env: TEST +- skipDeployment: "true" +#Configuration +CDcasa-event-processor-TEST.EMEA-PreProd: +- name: CD_casa-event-processor TEST +- mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name +- mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- tag: casa-event-processor +- env: TEST +- skipDeployment: "false" +CDcasa-event-processor-TEST.NA-PreProd: +- name: CD_casa-event-processor TEST +- mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name +- mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- env: TEST +- skipDeployment: "false" +CDcasa-event-processor-TEST.CN-PreProd: +- name: CD_casa-event-processor TEST +- mzName: CD_casa-event-processor/management-zone/CDcasa-event-processor.name +- mzId: CD_casa-event-processor/management-zone/CDcasa-event-processor.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/default.json b/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_casa-event-processor/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_casa-event-processor/management-zone/default.json b/BMW-Dynatrace-config/CD_casa-event-processor/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_casa-event-processor/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_casa-event-processor/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cdc/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_cdc/dashboard/dashboard.yaml index 7c270146..3b55399f 100644 --- a/BMW-Dynatrace-config/CD_cdc/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_cdc/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcdc-PROD-E2E: defaultPRODE2E.json -- CDcdc-INT-TEST: defaultINTTEST.json +- CDcdc-PROD: default.json +- CDcdc-E2E: default.json +- CDcdc-INT: default.json +- CDcdc-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcdc-PROD-E2E: -- name: CD_cdc PROD-E2E +CDcdc-PROD: +- name: CD_cdc PROD - mzName: CD_cdc/management-zone/CDcdc.name - mzId: CD_cdc/management-zone/CDcdc.id +- env: PROD - skipDeployment: "true" #Configuration -CDcdc-PROD-E2E.EMEA-Prod: -- name: CD_cdc PROD-E2E +CDcdc-PROD.EMEA-Prod: +- name: CD_cdc PROD - mzName: CD_cdc/management-zone/CDcdc.name - mzId: CD_cdc/management-zone/CDcdc.id - tag: cdc +- env: PROD - skipDeployment: "false" -CDcdc-PROD-E2E.NA-Prod: -- name: CD_cdc PROD-E2E +CDcdc-PROD.NA-Prod: +- name: CD_cdc PROD - mzName: CD_cdc/management-zone/CDcdc.name - mzId: CD_cdc/management-zone/CDcdc.id - tag: cdc +- env: PROD - skipDeployment: "false" -CDcdc-PROD-E2E.CN-Prod: -- name: CD_cdc PROD-E2E +CDcdc-PROD.CN-Prod: +- name: CD_cdc PROD - mzName: CD_cdc/management-zone/CDcdc.name - mzId: CD_cdc/management-zone/CDcdc.id - tag: cdc +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcdc-INT-TEST: -- name: CD_cdc INT-TEST +CDcdc-E2E: +- name: CD_cdc E2E - mzName: CD_cdc/management-zone/CDcdc.name - mzId: CD_cdc/management-zone/CDcdc.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcdc-E2E.EMEA-Prod: +- name: CD_cdc E2E +- mzName: CD_cdc/management-zone/CDcdc.name +- mzId: CD_cdc/management-zone/CDcdc.id +- env: E2E +- tag: cdc +- skipDeployment: "false" +CDcdc-E2E.NA-Prod: +- name: CD_cdc E2E +- mzName: CD_cdc/management-zone/CDcdc.name +- mzId: CD_cdc/management-zone/CDcdc.id +- env: E2E +- tag: cdc +- skipDeployment: "false" +CDcdc-E2E.CN-Prod: +- name: CD_cdc E2E +- mzName: CD_cdc/management-zone/CDcdc.name +- mzId: CD_cdc/management-zone/CDcdc.id +- env: E2E +- tag: cdc +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcdc-INT: +- name: CD_cdc INT +- mzName: CD_cdc/management-zone/CDcdc.name +- mzId: CD_cdc/management-zone/CDcdc.id +- env: INT - tag: cdc - skipDeployment: "true" #Configuration -CDcdc-INT-TEST.EMEA-PreProd: -- name: CD_cdc INT-TEST +CDcdc-INT.EMEA-PreProd: +- name: CD_cdc INT - mzName: CD_cdc/management-zone/CDcdc.name - mzId: CD_cdc/management-zone/CDcdc.id +- env: INT - tag: cdc - skipDeployment: "false" -CDcdc-INT-TEST.NA-PreProd: -- name: CD_cdc INT-TEST +CDcdc-INT.NA-PreProd: +- name: CD_cdc INT - mzName: CD_cdc/management-zone/CDcdc.name - mzId: CD_cdc/management-zone/CDcdc.id - env: INT - skipDeployment: "false" -CDcdc-INT-TEST.CN-PreProd: -- name: CD_cdc INT-TEST +CDcdc-INT.CN-PreProd: +- name: CD_cdc INT - mzName: CD_cdc/management-zone/CDcdc.name - mzId: CD_cdc/management-zone/CDcdc.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcdc-TEST: +- name: CD_cdc TEST +- mzName: CD_cdc/management-zone/CDcdc.name +- mzId: CD_cdc/management-zone/CDcdc.id +- tag: cdc +- env: TEST +- skipDeployment: "true" +#Configuration +CDcdc-TEST.EMEA-PreProd: +- name: CD_cdc TEST +- mzName: CD_cdc/management-zone/CDcdc.name +- mzId: CD_cdc/management-zone/CDcdc.id +- tag: cdc +- env: TEST +- skipDeployment: "false" +CDcdc-TEST.NA-PreProd: +- name: CD_cdc TEST +- mzName: CD_cdc/management-zone/CDcdc.name +- mzId: CD_cdc/management-zone/CDcdc.id +- env: TEST +- skipDeployment: "false" +CDcdc-TEST.CN-PreProd: +- name: CD_cdc TEST +- mzName: CD_cdc/management-zone/CDcdc.name +- mzId: CD_cdc/management-zone/CDcdc.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cdc/dashboard/default.json b/BMW-Dynatrace-config/CD_cdc/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_cdc/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cdc/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_cdc/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_cdc/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cdc/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_cdc/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_cdc/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cdc/management-zone/default.json b/BMW-Dynatrace-config/CD_cdc/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_cdc/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_cdc/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/dashboard.yaml index 662e983b..d6d0f395 100644 --- a/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcdcicd-jenkins-PROD-E2E: defaultPRODE2E.json -- CDcdcicd-jenkins-INT-TEST: defaultINTTEST.json +- CDcdcicd-jenkins-PROD: default.json +- CDcdcicd-jenkins-E2E: default.json +- CDcdcicd-jenkins-INT: default.json +- CDcdcicd-jenkins-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcdcicd-jenkins-PROD-E2E: -- name: CD_cdcicd-jenkins PROD-E2E +CDcdcicd-jenkins-PROD: +- name: CD_cdcicd-jenkins PROD - mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name - mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- env: PROD - skipDeployment: "true" #Configuration -CDcdcicd-jenkins-PROD-E2E.EMEA-Prod: -- name: CD_cdcicd-jenkins PROD-E2E +CDcdcicd-jenkins-PROD.EMEA-Prod: +- name: CD_cdcicd-jenkins PROD - mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name - mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id - tag: cdcicd-jenkins +- env: PROD - skipDeployment: "false" -CDcdcicd-jenkins-PROD-E2E.NA-Prod: -- name: CD_cdcicd-jenkins PROD-E2E +CDcdcicd-jenkins-PROD.NA-Prod: +- name: CD_cdcicd-jenkins PROD - mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name - mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id - tag: cdcicd-jenkins +- env: PROD - skipDeployment: "false" -CDcdcicd-jenkins-PROD-E2E.CN-Prod: -- name: CD_cdcicd-jenkins PROD-E2E +CDcdcicd-jenkins-PROD.CN-Prod: +- name: CD_cdcicd-jenkins PROD - mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name - mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id - tag: cdcicd-jenkins +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcdcicd-jenkins-INT-TEST: -- name: CD_cdcicd-jenkins INT-TEST +CDcdcicd-jenkins-E2E: +- name: CD_cdcicd-jenkins E2E - mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name - mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcdcicd-jenkins-E2E.EMEA-Prod: +- name: CD_cdcicd-jenkins E2E +- mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name +- mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- env: E2E +- tag: cdcicd-jenkins +- skipDeployment: "false" +CDcdcicd-jenkins-E2E.NA-Prod: +- name: CD_cdcicd-jenkins E2E +- mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name +- mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- env: E2E +- tag: cdcicd-jenkins +- skipDeployment: "false" +CDcdcicd-jenkins-E2E.CN-Prod: +- name: CD_cdcicd-jenkins E2E +- mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name +- mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- env: E2E +- tag: cdcicd-jenkins +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcdcicd-jenkins-INT: +- name: CD_cdcicd-jenkins INT +- mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name +- mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- env: INT - tag: cdcicd-jenkins - skipDeployment: "true" #Configuration -CDcdcicd-jenkins-INT-TEST.EMEA-PreProd: -- name: CD_cdcicd-jenkins INT-TEST +CDcdcicd-jenkins-INT.EMEA-PreProd: +- name: CD_cdcicd-jenkins INT - mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name - mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- env: INT - tag: cdcicd-jenkins - skipDeployment: "false" -CDcdcicd-jenkins-INT-TEST.NA-PreProd: -- name: CD_cdcicd-jenkins INT-TEST +CDcdcicd-jenkins-INT.NA-PreProd: +- name: CD_cdcicd-jenkins INT - mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name - mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id - env: INT - skipDeployment: "false" -CDcdcicd-jenkins-INT-TEST.CN-PreProd: -- name: CD_cdcicd-jenkins INT-TEST +CDcdcicd-jenkins-INT.CN-PreProd: +- name: CD_cdcicd-jenkins INT - mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name - mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcdcicd-jenkins-TEST: +- name: CD_cdcicd-jenkins TEST +- mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name +- mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- tag: cdcicd-jenkins +- env: TEST +- skipDeployment: "true" +#Configuration +CDcdcicd-jenkins-TEST.EMEA-PreProd: +- name: CD_cdcicd-jenkins TEST +- mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name +- mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- tag: cdcicd-jenkins +- env: TEST +- skipDeployment: "false" +CDcdcicd-jenkins-TEST.NA-PreProd: +- name: CD_cdcicd-jenkins TEST +- mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name +- mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- env: TEST +- skipDeployment: "false" +CDcdcicd-jenkins-TEST.CN-PreProd: +- name: CD_cdcicd-jenkins TEST +- mzName: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.name +- mzId: CD_cdcicd-jenkins/management-zone/CDcdcicd-jenkins.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/default.json b/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_cdcicd-jenkins/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cdcicd-jenkins/management-zone/default.json b/BMW-Dynatrace-config/CD_cdcicd-jenkins/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_cdcicd-jenkins/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_cdcicd-jenkins/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/dashboard.yaml index 69822974..5dc101c4 100644 --- a/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDchargenow-enabler-service-PROD-E2E: defaultPRODE2E.json -- CDchargenow-enabler-service-INT-TEST: defaultINTTEST.json +- CDchargenow-enabler-service-PROD: default.json +- CDchargenow-enabler-service-E2E: default.json +- CDchargenow-enabler-service-INT: default.json +- CDchargenow-enabler-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDchargenow-enabler-service-PROD-E2E: +CDchargenow-enabler-service-PROD: - name: CD_chargenow-enabler-service PROD - mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name - mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDchargenow-enabler-service-PROD-E2E.EMEA-Prod: +CDchargenow-enabler-service-PROD.EMEA-Prod: - name: CD_chargenow-enabler-service PROD - mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name - mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id - tag: chargenow-enabler-service +- env: PROD - skipDeployment: "false" -CDchargenow-enabler-service-PROD-E2E.NA-Prod: +CDchargenow-enabler-service-PROD.NA-Prod: - name: CD_chargenow-enabler-service PROD - mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name - mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id - tag: chargenow-enabler-service +- env: PROD - skipDeployment: "false" -CDchargenow-enabler-service-PROD-E2E.CN-Prod: +CDchargenow-enabler-service-PROD.CN-Prod: - name: CD_chargenow-enabler-service PROD - mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name - mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id - tag: chargenow-enabler-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDchargenow-enabler-service-INT-TEST: -- name: CD_chargenow-enabler-service INT-TEST +CDchargenow-enabler-service-E2E: +- name: CD_chargenow-enabler-service E2E - mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name - mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDchargenow-enabler-service-E2E.EMEA-Prod: +- name: CD_chargenow-enabler-service E2E +- mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name +- mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- env: E2E +- tag: chargenow-enabler-service +- skipDeployment: "true" +CDchargenow-enabler-service-E2E.NA-Prod: +- name: CD_chargenow-enabler-service E2E +- mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name +- mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- env: E2E +- tag: chargenow-enabler-service +- skipDeployment: "true" +CDchargenow-enabler-service-E2E.CN-Prod: +- name: CD_chargenow-enabler-service E2E +- mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name +- mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- env: E2E +- tag: chargenow-enabler-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDchargenow-enabler-service-INT: +- name: CD_chargenow-enabler-service INT +- mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name +- mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- env: INT - tag: chargenow-enabler-service - skipDeployment: "true" #Configuration -CDchargenow-enabler-service-INT-TEST.EMEA-PreProd: -- name: CD_chargenow-enabler-service INT-TEST +CDchargenow-enabler-service-INT.EMEA-PreProd: +- name: CD_chargenow-enabler-service INT - mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name - mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- env: INT - tag: chargenow-enabler-service - skipDeployment: "false" -CDchargenow-enabler-service-INT-TEST.NA-PreProd: -- name: CD_chargenow-enabler-service INT-TEST +CDchargenow-enabler-service-INT.NA-PreProd: +- name: CD_chargenow-enabler-service INT - mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name - mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id - env: INT - skipDeployment: "false" -CDchargenow-enabler-service-INT-TEST.CN-PreProd: -- name: CD_chargenow-enabler-service INT-TEST +CDchargenow-enabler-service-INT.CN-PreProd: +- name: CD_chargenow-enabler-service INT - mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name - mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDchargenow-enabler-service-TEST: +- name: CD_chargenow-enabler-service TEST +- mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name +- mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- tag: chargenow-enabler-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDchargenow-enabler-service-TEST.EMEA-PreProd: +- name: CD_chargenow-enabler-service TEST +- mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name +- mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- tag: chargenow-enabler-service +- env: TEST +- skipDeployment: "false" +CDchargenow-enabler-service-TEST.NA-PreProd: +- name: CD_chargenow-enabler-service TEST +- mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name +- mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- env: TEST +- skipDeployment: "false" +CDchargenow-enabler-service-TEST.CN-PreProd: +- name: CD_chargenow-enabler-service TEST +- mzName: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.name +- mzId: CD_chargenow-enabler-service/management-zone/CDchargenow-enabler-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/default.json b/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_chargenow-enabler-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_chargenow-enabler-service/management-zone/default.json b/BMW-Dynatrace-config/CD_chargenow-enabler-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_chargenow-enabler-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_chargenow-enabler-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/dashboard.yaml index 08037b47..dbdcd116 100644 --- a/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcharging-data-privacy-composite-PROD-E2E: defaultPRODE2E.json -- CDcharging-data-privacy-composite-INT-TEST: defaultINTTEST.json +- CDcharging-data-privacy-composite-PROD: default.json +- CDcharging-data-privacy-composite-E2E: default.json +- CDcharging-data-privacy-composite-INT: default.json +- CDcharging-data-privacy-composite-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcharging-data-privacy-composite-PROD-E2E: +CDcharging-data-privacy-composite-PROD: - name: CD_charging-data-privacy-composite PROD - mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name - mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- env: PROD - skipDeployment: "true" #Configuration -CDcharging-data-privacy-composite-PROD-E2E.EMEA-Prod: +CDcharging-data-privacy-composite-PROD.EMEA-Prod: - name: CD_charging-data-privacy-composite PROD - mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name - mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id - tag: charging-data-privacy-composite +- env: PROD - skipDeployment: "false" -CDcharging-data-privacy-composite-PROD-E2E.NA-Prod: +CDcharging-data-privacy-composite-PROD.NA-Prod: - name: CD_charging-data-privacy-composite PROD - mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name - mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id - tag: charging-data-privacy-composite +- env: PROD - skipDeployment: "false" -CDcharging-data-privacy-composite-PROD-E2E.CN-Prod: +CDcharging-data-privacy-composite-PROD.CN-Prod: - name: CD_charging-data-privacy-composite PROD - mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name - mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id - tag: charging-data-privacy-composite +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcharging-data-privacy-composite-INT-TEST: -- name: CD_charging-data-privacy-composite INT-TEST +CDcharging-data-privacy-composite-E2E: +- name: CD_charging-data-privacy-composite E2E - mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name - mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcharging-data-privacy-composite-E2E.EMEA-Prod: +- name: CD_charging-data-privacy-composite E2E +- mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name +- mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- env: E2E +- tag: charging-data-privacy-composite +- skipDeployment: "true" +CDcharging-data-privacy-composite-E2E.NA-Prod: +- name: CD_charging-data-privacy-composite E2E +- mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name +- mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- env: E2E +- tag: charging-data-privacy-composite +- skipDeployment: "true" +CDcharging-data-privacy-composite-E2E.CN-Prod: +- name: CD_charging-data-privacy-composite E2E +- mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name +- mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- env: E2E +- tag: charging-data-privacy-composite +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-data-privacy-composite-INT: +- name: CD_charging-data-privacy-composite INT +- mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name +- mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- env: INT - tag: charging-data-privacy-composite - skipDeployment: "true" #Configuration -CDcharging-data-privacy-composite-INT-TEST.EMEA-PreProd: -- name: CD_charging-data-privacy-composite INT-TEST +CDcharging-data-privacy-composite-INT.EMEA-PreProd: +- name: CD_charging-data-privacy-composite INT - mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name - mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- env: INT - tag: charging-data-privacy-composite - skipDeployment: "false" -CDcharging-data-privacy-composite-INT-TEST.NA-PreProd: -- name: CD_charging-data-privacy-composite INT-TEST +CDcharging-data-privacy-composite-INT.NA-PreProd: +- name: CD_charging-data-privacy-composite INT - mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name - mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id - env: INT - skipDeployment: "false" -CDcharging-data-privacy-composite-INT-TEST.CN-PreProd: -- name: CD_charging-data-privacy-composite INT-TEST +CDcharging-data-privacy-composite-INT.CN-PreProd: +- name: CD_charging-data-privacy-composite INT - mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name - mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-data-privacy-composite-TEST: +- name: CD_charging-data-privacy-composite TEST +- mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name +- mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- tag: charging-data-privacy-composite +- env: TEST +- skipDeployment: "true" +#Configuration +CDcharging-data-privacy-composite-TEST.EMEA-PreProd: +- name: CD_charging-data-privacy-composite TEST +- mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name +- mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- tag: charging-data-privacy-composite +- env: TEST +- skipDeployment: "false" +CDcharging-data-privacy-composite-TEST.NA-PreProd: +- name: CD_charging-data-privacy-composite TEST +- mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name +- mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- env: TEST +- skipDeployment: "false" +CDcharging-data-privacy-composite-TEST.CN-PreProd: +- name: CD_charging-data-privacy-composite TEST +- mzName: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.name +- mzId: CD_charging-data-privacy-composite/management-zone/CDcharging-data-privacy-composite.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/default.json b/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_charging-data-privacy-composite/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-data-privacy-composite/management-zone/default.json b/BMW-Dynatrace-config/CD_charging-data-privacy-composite/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_charging-data-privacy-composite/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_charging-data-privacy-composite/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/dashboard.yaml index fc9dbd9f..76f2ebf8 100644 --- a/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcharging-data-privacy-PROD-E2E: defaultPRODE2E.json -- CDcharging-data-privacy-INT-TEST: defaultINTTEST.json +- CDcharging-data-privacy-PROD: default.json +- CDcharging-data-privacy-E2E: default.json +- CDcharging-data-privacy-INT: default.json +- CDcharging-data-privacy-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcharging-data-privacy-PROD-E2E: +CDcharging-data-privacy-PROD: - name: CD_charging-data-privacy PROD - mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name - mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- env: PROD - skipDeployment: "true" #Configuration -CDcharging-data-privacy-PROD-E2E.EMEA-Prod: +CDcharging-data-privacy-PROD.EMEA-Prod: - name: CD_charging-data-privacy PROD - mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name - mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id - tag: charging-data-privacy +- env: PROD - skipDeployment: "false" -CDcharging-data-privacy-PROD-E2E.NA-Prod: +CDcharging-data-privacy-PROD.NA-Prod: - name: CD_charging-data-privacy PROD - mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name - mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id - tag: charging-data-privacy +- env: PROD - skipDeployment: "false" -CDcharging-data-privacy-PROD-E2E.CN-Prod: +CDcharging-data-privacy-PROD.CN-Prod: - name: CD_charging-data-privacy PROD - mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name - mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id - tag: charging-data-privacy +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcharging-data-privacy-INT-TEST: -- name: CD_charging-data-privacy INT-TEST +CDcharging-data-privacy-E2E: +- name: CD_charging-data-privacy E2E - mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name - mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcharging-data-privacy-E2E.EMEA-Prod: +- name: CD_charging-data-privacy E2E +- mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name +- mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- env: E2E +- tag: charging-data-privacy +- skipDeployment: "true" +CDcharging-data-privacy-E2E.NA-Prod: +- name: CD_charging-data-privacy E2E +- mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name +- mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- env: E2E +- tag: charging-data-privacy +- skipDeployment: "true" +CDcharging-data-privacy-E2E.CN-Prod: +- name: CD_charging-data-privacy E2E +- mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name +- mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- env: E2E +- tag: charging-data-privacy +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-data-privacy-INT: +- name: CD_charging-data-privacy INT +- mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name +- mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- env: INT - tag: charging-data-privacy - skipDeployment: "true" #Configuration -CDcharging-data-privacy-INT-TEST.EMEA-PreProd: -- name: CD_charging-data-privacy INT-TEST +CDcharging-data-privacy-INT.EMEA-PreProd: +- name: CD_charging-data-privacy INT - mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name - mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- env: INT - tag: charging-data-privacy - skipDeployment: "false" -CDcharging-data-privacy-INT-TEST.NA-PreProd: -- name: CD_charging-data-privacy INT-TEST +CDcharging-data-privacy-INT.NA-PreProd: +- name: CD_charging-data-privacy INT - mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name - mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id - env: INT - skipDeployment: "false" -CDcharging-data-privacy-INT-TEST.CN-PreProd: -- name: CD_charging-data-privacy INT-TEST +CDcharging-data-privacy-INT.CN-PreProd: +- name: CD_charging-data-privacy INT - mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name - mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-data-privacy-TEST: +- name: CD_charging-data-privacy TEST +- mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name +- mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- tag: charging-data-privacy +- env: TEST +- skipDeployment: "true" +#Configuration +CDcharging-data-privacy-TEST.EMEA-PreProd: +- name: CD_charging-data-privacy TEST +- mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name +- mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- tag: charging-data-privacy +- env: TEST +- skipDeployment: "false" +CDcharging-data-privacy-TEST.NA-PreProd: +- name: CD_charging-data-privacy TEST +- mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name +- mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- env: TEST +- skipDeployment: "false" +CDcharging-data-privacy-TEST.CN-PreProd: +- name: CD_charging-data-privacy TEST +- mzName: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.name +- mzId: CD_charging-data-privacy/management-zone/CDcharging-data-privacy.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/default.json b/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_charging-data-privacy/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-data-privacy/management-zone/default.json b/BMW-Dynatrace-config/CD_charging-data-privacy/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_charging-data-privacy/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_charging-data-privacy/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/dashboard.yaml index 7bddf522..80151b69 100644 --- a/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcharging-events-push-notification-service-PROD-E2E: defaultPRODE2E.json -- CDcharging-events-push-notification-service-INT-TEST: defaultINTTEST.json +- CDcharging-events-push-notification-service-PROD: default.json +- CDcharging-events-push-notification-service-E2E: default.json +- CDcharging-events-push-notification-service-INT: default.json +- CDcharging-events-push-notification-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcharging-events-push-notification-service-PROD-E2E: +CDcharging-events-push-notification-service-PROD: - name: CD_charging-events-push-notification-service PROD - mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name - mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcharging-events-push-notification-service-PROD-E2E.EMEA-Prod: +CDcharging-events-push-notification-service-PROD.EMEA-Prod: - name: CD_charging-events-push-notification-service PROD - mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name - mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id - tag: charging-events-push-notification-service +- env: PROD - skipDeployment: "false" -CDcharging-events-push-notification-service-PROD-E2E.NA-Prod: +CDcharging-events-push-notification-service-PROD.NA-Prod: - name: CD_charging-events-push-notification-service PROD - mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name - mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id - tag: charging-events-push-notification-service +- env: PROD - skipDeployment: "false" -CDcharging-events-push-notification-service-PROD-E2E.CN-Prod: +CDcharging-events-push-notification-service-PROD.CN-Prod: - name: CD_charging-events-push-notification-service PROD - mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name - mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id - tag: charging-events-push-notification-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcharging-events-push-notification-service-INT-TEST: -- name: CD_charging-events-push-notification-service INT-TEST +CDcharging-events-push-notification-service-E2E: +- name: CD_charging-events-push-notification-service E2E - mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name - mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcharging-events-push-notification-service-E2E.EMEA-Prod: +- name: CD_charging-events-push-notification-service E2E +- mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name +- mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- env: E2E +- tag: charging-events-push-notification-service +- skipDeployment: "true" +CDcharging-events-push-notification-service-E2E.NA-Prod: +- name: CD_charging-events-push-notification-service E2E +- mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name +- mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- env: E2E +- tag: charging-events-push-notification-service +- skipDeployment: "true" +CDcharging-events-push-notification-service-E2E.CN-Prod: +- name: CD_charging-events-push-notification-service E2E +- mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name +- mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- env: E2E +- tag: charging-events-push-notification-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-events-push-notification-service-INT: +- name: CD_charging-events-push-notification-service INT +- mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name +- mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- env: INT - tag: charging-events-push-notification-service - skipDeployment: "true" #Configuration -CDcharging-events-push-notification-service-INT-TEST.EMEA-PreProd: -- name: CD_charging-events-push-notification-service INT-TEST +CDcharging-events-push-notification-service-INT.EMEA-PreProd: +- name: CD_charging-events-push-notification-service INT - mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name - mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- env: INT - tag: charging-events-push-notification-service - skipDeployment: "false" -CDcharging-events-push-notification-service-INT-TEST.NA-PreProd: -- name: CD_charging-events-push-notification-service INT-TEST +CDcharging-events-push-notification-service-INT.NA-PreProd: +- name: CD_charging-events-push-notification-service INT - mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name - mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id - env: INT - skipDeployment: "false" -CDcharging-events-push-notification-service-INT-TEST.CN-PreProd: -- name: CD_charging-events-push-notification-service INT-TEST +CDcharging-events-push-notification-service-INT.CN-PreProd: +- name: CD_charging-events-push-notification-service INT - mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name - mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-events-push-notification-service-TEST: +- name: CD_charging-events-push-notification-service TEST +- mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name +- mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- tag: charging-events-push-notification-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcharging-events-push-notification-service-TEST.EMEA-PreProd: +- name: CD_charging-events-push-notification-service TEST +- mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name +- mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- tag: charging-events-push-notification-service +- env: TEST +- skipDeployment: "false" +CDcharging-events-push-notification-service-TEST.NA-PreProd: +- name: CD_charging-events-push-notification-service TEST +- mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name +- mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- env: TEST +- skipDeployment: "false" +CDcharging-events-push-notification-service-TEST.CN-PreProd: +- name: CD_charging-events-push-notification-service TEST +- mzName: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.name +- mzId: CD_charging-events-push-notification-service/management-zone/CDcharging-events-push-notification-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/default.json b/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_charging-events-push-notification-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-events-push-notification-service/management-zone/default.json b/BMW-Dynatrace-config/CD_charging-events-push-notification-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_charging-events-push-notification-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_charging-events-push-notification-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-events-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_charging-events-service/dashboard/dashboard.yaml index cf64ccbe..5121f469 100644 --- a/BMW-Dynatrace-config/CD_charging-events-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_charging-events-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcharging-events-service-PROD-E2E: defaultPRODE2E.json -- CDcharging-events-service-INT-TEST: defaultINTTEST.json +- CDcharging-events-service-PROD: default.json +- CDcharging-events-service-E2E: default.json +- CDcharging-events-service-INT: default.json +- CDcharging-events-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcharging-events-service-PROD-E2E: +CDcharging-events-service-PROD: - name: CD_charging-events-service PROD - mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name - mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcharging-events-service-PROD-E2E.EMEA-Prod: +CDcharging-events-service-PROD.EMEA-Prod: - name: CD_charging-events-service PROD - mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name - mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id - tag: charging-events-service +- env: PROD - skipDeployment: "false" -CDcharging-events-service-PROD-E2E.NA-Prod: +CDcharging-events-service-PROD.NA-Prod: - name: CD_charging-events-service PROD - mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name - mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id - tag: charging-events-service +- env: PROD - skipDeployment: "false" -CDcharging-events-service-PROD-E2E.CN-Prod: +CDcharging-events-service-PROD.CN-Prod: - name: CD_charging-events-service PROD - mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name - mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id - tag: charging-events-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcharging-events-service-INT-TEST: -- name: CD_charging-events-service INT-TEST +CDcharging-events-service-E2E: +- name: CD_charging-events-service E2E - mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name - mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcharging-events-service-E2E.EMEA-Prod: +- name: CD_charging-events-service E2E +- mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name +- mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- env: E2E +- tag: charging-events-service +- skipDeployment: "true" +CDcharging-events-service-E2E.NA-Prod: +- name: CD_charging-events-service E2E +- mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name +- mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- env: E2E +- tag: charging-events-service +- skipDeployment: "true" +CDcharging-events-service-E2E.CN-Prod: +- name: CD_charging-events-service E2E +- mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name +- mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- env: E2E +- tag: charging-events-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-events-service-INT: +- name: CD_charging-events-service INT +- mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name +- mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- env: INT - tag: charging-events-service - skipDeployment: "true" #Configuration -CDcharging-events-service-INT-TEST.EMEA-PreProd: -- name: CD_charging-events-service INT-TEST +CDcharging-events-service-INT.EMEA-PreProd: +- name: CD_charging-events-service INT - mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name - mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- env: INT - tag: charging-events-service - skipDeployment: "false" -CDcharging-events-service-INT-TEST.NA-PreProd: -- name: CD_charging-events-service INT-TEST +CDcharging-events-service-INT.NA-PreProd: +- name: CD_charging-events-service INT - mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name - mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id - env: INT - skipDeployment: "false" -CDcharging-events-service-INT-TEST.CN-PreProd: -- name: CD_charging-events-service INT-TEST +CDcharging-events-service-INT.CN-PreProd: +- name: CD_charging-events-service INT - mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name - mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-events-service-TEST: +- name: CD_charging-events-service TEST +- mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name +- mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- tag: charging-events-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcharging-events-service-TEST.EMEA-PreProd: +- name: CD_charging-events-service TEST +- mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name +- mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- tag: charging-events-service +- env: TEST +- skipDeployment: "false" +CDcharging-events-service-TEST.NA-PreProd: +- name: CD_charging-events-service TEST +- mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name +- mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- env: TEST +- skipDeployment: "false" +CDcharging-events-service-TEST.CN-PreProd: +- name: CD_charging-events-service TEST +- mzName: CD_charging-events-service/management-zone/CDcharging-events-service.name +- mzId: CD_charging-events-service/management-zone/CDcharging-events-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-events-service/dashboard/default.json b/BMW-Dynatrace-config/CD_charging-events-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_charging-events-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-events-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_charging-events-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_charging-events-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-events-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_charging-events-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_charging-events-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-events-service/management-zone/default.json b/BMW-Dynatrace-config/CD_charging-events-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_charging-events-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_charging-events-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/dashboard.yaml index b171f57f..e2394f97 100644 --- a/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcharging-history-gdpr-proxy-service-PROD-E2E: defaultPRODE2E.json -- CDcharging-history-gdpr-proxy-service-INT-TEST: defaultINTTEST.json +- CDcharging-history-gdpr-proxy-service-PROD: default.json +- CDcharging-history-gdpr-proxy-service-E2E: default.json +- CDcharging-history-gdpr-proxy-service-INT: default.json +- CDcharging-history-gdpr-proxy-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcharging-history-gdpr-proxy-service-PROD-E2E: +CDcharging-history-gdpr-proxy-service-PROD: - name: CD_charging-history-gdpr-proxy-service PROD - mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name - mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcharging-history-gdpr-proxy-service-PROD-E2E.EMEA-Prod: +CDcharging-history-gdpr-proxy-service-PROD.EMEA-Prod: - name: CD_charging-history-gdpr-proxy-service PROD - mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name - mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id - tag: charging-history-gdpr-proxy-service +- env: PROD - skipDeployment: "false" -CDcharging-history-gdpr-proxy-service-PROD-E2E.NA-Prod: +CDcharging-history-gdpr-proxy-service-PROD.NA-Prod: - name: CD_charging-history-gdpr-proxy-service PROD - mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name - mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id - tag: charging-history-gdpr-proxy-service +- env: PROD - skipDeployment: "false" -CDcharging-history-gdpr-proxy-service-PROD-E2E.CN-Prod: +CDcharging-history-gdpr-proxy-service-PROD.CN-Prod: - name: CD_charging-history-gdpr-proxy-service PROD - mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name - mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id - tag: charging-history-gdpr-proxy-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcharging-history-gdpr-proxy-service-INT-TEST: -- name: CD_charging-history-gdpr-proxy-service INT-TEST +CDcharging-history-gdpr-proxy-service-E2E: +- name: CD_charging-history-gdpr-proxy-service E2E - mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name - mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcharging-history-gdpr-proxy-service-E2E.EMEA-Prod: +- name: CD_charging-history-gdpr-proxy-service E2E +- mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name +- mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- env: E2E +- tag: charging-history-gdpr-proxy-service +- skipDeployment: "true" +CDcharging-history-gdpr-proxy-service-E2E.NA-Prod: +- name: CD_charging-history-gdpr-proxy-service E2E +- mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name +- mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- env: E2E +- tag: charging-history-gdpr-proxy-service +- skipDeployment: "true" +CDcharging-history-gdpr-proxy-service-E2E.CN-Prod: +- name: CD_charging-history-gdpr-proxy-service E2E +- mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name +- mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- env: E2E +- tag: charging-history-gdpr-proxy-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-history-gdpr-proxy-service-INT: +- name: CD_charging-history-gdpr-proxy-service INT +- mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name +- mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- env: INT - tag: charging-history-gdpr-proxy-service - skipDeployment: "true" #Configuration -CDcharging-history-gdpr-proxy-service-INT-TEST.EMEA-PreProd: -- name: CD_charging-history-gdpr-proxy-service INT-TEST +CDcharging-history-gdpr-proxy-service-INT.EMEA-PreProd: +- name: CD_charging-history-gdpr-proxy-service INT - mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name - mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- env: INT - tag: charging-history-gdpr-proxy-service - skipDeployment: "false" -CDcharging-history-gdpr-proxy-service-INT-TEST.NA-PreProd: -- name: CD_charging-history-gdpr-proxy-service INT-TEST +CDcharging-history-gdpr-proxy-service-INT.NA-PreProd: +- name: CD_charging-history-gdpr-proxy-service INT - mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name - mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id - env: INT - skipDeployment: "false" -CDcharging-history-gdpr-proxy-service-INT-TEST.CN-PreProd: -- name: CD_charging-history-gdpr-proxy-service INT-TEST +CDcharging-history-gdpr-proxy-service-INT.CN-PreProd: +- name: CD_charging-history-gdpr-proxy-service INT - mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name - mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-history-gdpr-proxy-service-TEST: +- name: CD_charging-history-gdpr-proxy-service TEST +- mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name +- mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- tag: charging-history-gdpr-proxy-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcharging-history-gdpr-proxy-service-TEST.EMEA-PreProd: +- name: CD_charging-history-gdpr-proxy-service TEST +- mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name +- mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- tag: charging-history-gdpr-proxy-service +- env: TEST +- skipDeployment: "false" +CDcharging-history-gdpr-proxy-service-TEST.NA-PreProd: +- name: CD_charging-history-gdpr-proxy-service TEST +- mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name +- mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- env: TEST +- skipDeployment: "false" +CDcharging-history-gdpr-proxy-service-TEST.CN-PreProd: +- name: CD_charging-history-gdpr-proxy-service TEST +- mzName: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.name +- mzId: CD_charging-history-gdpr-proxy-service/management-zone/CDcharging-history-gdpr-proxy-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/default.json b/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/management-zone/default.json b/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_charging-history-gdpr-proxy-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/dashboard.yaml index bafa83a4..643b3ad3 100644 --- a/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcharging-plan-composite-service-PROD-E2E: defaultPRODE2E.json -- CDcharging-plan-composite-service-INT-TEST: defaultINTTEST.json +- CDcharging-plan-composite-service-PROD: default.json +- CDcharging-plan-composite-service-E2E: default.json +- CDcharging-plan-composite-service-INT: default.json +- CDcharging-plan-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcharging-plan-composite-service-PROD-E2E: +CDcharging-plan-composite-service-PROD: - name: CD_charging-plan-composite-service PROD - mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name - mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcharging-plan-composite-service-PROD-E2E.EMEA-Prod: +CDcharging-plan-composite-service-PROD.EMEA-Prod: - name: CD_charging-plan-composite-service PROD - mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name - mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id - tag: charging-plan-composite-service +- env: PROD - skipDeployment: "false" -CDcharging-plan-composite-service-PROD-E2E.NA-Prod: +CDcharging-plan-composite-service-PROD.NA-Prod: - name: CD_charging-plan-composite-service PROD - mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name - mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id - tag: charging-plan-composite-service +- env: PROD - skipDeployment: "false" -CDcharging-plan-composite-service-PROD-E2E.CN-Prod: +CDcharging-plan-composite-service-PROD.CN-Prod: - name: CD_charging-plan-composite-service PROD - mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name - mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id - tag: charging-plan-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcharging-plan-composite-service-INT-TEST: -- name: CD_charging-plan-composite-service INT-TEST +CDcharging-plan-composite-service-E2E: +- name: CD_charging-plan-composite-service E2E - mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name - mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcharging-plan-composite-service-E2E.EMEA-Prod: +- name: CD_charging-plan-composite-service E2E +- mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name +- mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- env: E2E +- tag: charging-plan-composite-service +- skipDeployment: "true" +CDcharging-plan-composite-service-E2E.NA-Prod: +- name: CD_charging-plan-composite-service E2E +- mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name +- mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- env: E2E +- tag: charging-plan-composite-service +- skipDeployment: "true" +CDcharging-plan-composite-service-E2E.CN-Prod: +- name: CD_charging-plan-composite-service E2E +- mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name +- mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- env: E2E +- tag: charging-plan-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-plan-composite-service-INT: +- name: CD_charging-plan-composite-service INT +- mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name +- mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- env: INT - tag: charging-plan-composite-service - skipDeployment: "true" #Configuration -CDcharging-plan-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_charging-plan-composite-service INT-TEST +CDcharging-plan-composite-service-INT.EMEA-PreProd: +- name: CD_charging-plan-composite-service INT - mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name - mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- env: INT - tag: charging-plan-composite-service - skipDeployment: "false" -CDcharging-plan-composite-service-INT-TEST.NA-PreProd: -- name: CD_charging-plan-composite-service INT-TEST +CDcharging-plan-composite-service-INT.NA-PreProd: +- name: CD_charging-plan-composite-service INT - mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name - mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id - env: INT - skipDeployment: "false" -CDcharging-plan-composite-service-INT-TEST.CN-PreProd: -- name: CD_charging-plan-composite-service INT-TEST +CDcharging-plan-composite-service-INT.CN-PreProd: +- name: CD_charging-plan-composite-service INT - mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name - mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-plan-composite-service-TEST: +- name: CD_charging-plan-composite-service TEST +- mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name +- mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- tag: charging-plan-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcharging-plan-composite-service-TEST.EMEA-PreProd: +- name: CD_charging-plan-composite-service TEST +- mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name +- mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- tag: charging-plan-composite-service +- env: TEST +- skipDeployment: "false" +CDcharging-plan-composite-service-TEST.NA-PreProd: +- name: CD_charging-plan-composite-service TEST +- mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name +- mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- env: TEST +- skipDeployment: "false" +CDcharging-plan-composite-service-TEST.CN-PreProd: +- name: CD_charging-plan-composite-service TEST +- mzName: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.name +- mzId: CD_charging-plan-composite-service/management-zone/CDcharging-plan-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_charging-plan-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-plan-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_charging-plan-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_charging-plan-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_charging-plan-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/dashboard.yaml index cfdb927b..17fd6547 100644 --- a/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcharging-push-notifications-service-PROD-E2E: defaultPRODE2E.json -- CDcharging-push-notifications-service-INT-TEST: defaultINTTEST.json +- CDcharging-push-notifications-service-PROD: default.json +- CDcharging-push-notifications-service-E2E: default.json +- CDcharging-push-notifications-service-INT: default.json +- CDcharging-push-notifications-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcharging-push-notifications-service-PROD-E2E: +CDcharging-push-notifications-service-PROD: - name: CD_charging-push-notifications-service PROD - mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name - mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcharging-push-notifications-service-PROD-E2E.EMEA-Prod: +CDcharging-push-notifications-service-PROD.EMEA-Prod: - name: CD_charging-push-notifications-service PROD - mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name - mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id - tag: charging-push-notifications-service +- env: PROD - skipDeployment: "false" -CDcharging-push-notifications-service-PROD-E2E.NA-Prod: +CDcharging-push-notifications-service-PROD.NA-Prod: - name: CD_charging-push-notifications-service PROD - mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name - mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id - tag: charging-push-notifications-service +- env: PROD - skipDeployment: "false" -CDcharging-push-notifications-service-PROD-E2E.CN-Prod: +CDcharging-push-notifications-service-PROD.CN-Prod: - name: CD_charging-push-notifications-service PROD - mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name - mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id - tag: charging-push-notifications-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcharging-push-notifications-service-INT-TEST: -- name: CD_charging-push-notifications-service INT-TEST +CDcharging-push-notifications-service-E2E: +- name: CD_charging-push-notifications-service E2E - mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name - mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcharging-push-notifications-service-E2E.EMEA-Prod: +- name: CD_charging-push-notifications-service E2E +- mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name +- mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- env: E2E +- tag: charging-push-notifications-service +- skipDeployment: "true" +CDcharging-push-notifications-service-E2E.NA-Prod: +- name: CD_charging-push-notifications-service E2E +- mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name +- mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- env: E2E +- tag: charging-push-notifications-service +- skipDeployment: "true" +CDcharging-push-notifications-service-E2E.CN-Prod: +- name: CD_charging-push-notifications-service E2E +- mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name +- mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- env: E2E +- tag: charging-push-notifications-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-push-notifications-service-INT: +- name: CD_charging-push-notifications-service INT +- mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name +- mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- env: INT - tag: charging-push-notifications-service - skipDeployment: "true" #Configuration -CDcharging-push-notifications-service-INT-TEST.EMEA-PreProd: -- name: CD_charging-push-notifications-service INT-TEST +CDcharging-push-notifications-service-INT.EMEA-PreProd: +- name: CD_charging-push-notifications-service INT - mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name - mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- env: INT - tag: charging-push-notifications-service - skipDeployment: "false" -CDcharging-push-notifications-service-INT-TEST.NA-PreProd: -- name: CD_charging-push-notifications-service INT-TEST +CDcharging-push-notifications-service-INT.NA-PreProd: +- name: CD_charging-push-notifications-service INT - mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name - mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id - env: INT - skipDeployment: "false" -CDcharging-push-notifications-service-INT-TEST.CN-PreProd: -- name: CD_charging-push-notifications-service INT-TEST +CDcharging-push-notifications-service-INT.CN-PreProd: +- name: CD_charging-push-notifications-service INT - mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name - mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-push-notifications-service-TEST: +- name: CD_charging-push-notifications-service TEST +- mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name +- mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- tag: charging-push-notifications-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcharging-push-notifications-service-TEST.EMEA-PreProd: +- name: CD_charging-push-notifications-service TEST +- mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name +- mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- tag: charging-push-notifications-service +- env: TEST +- skipDeployment: "false" +CDcharging-push-notifications-service-TEST.NA-PreProd: +- name: CD_charging-push-notifications-service TEST +- mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name +- mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- env: TEST +- skipDeployment: "false" +CDcharging-push-notifications-service-TEST.CN-PreProd: +- name: CD_charging-push-notifications-service TEST +- mzName: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.name +- mzId: CD_charging-push-notifications-service/management-zone/CDcharging-push-notifications-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/default.json b/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_charging-push-notifications-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-push-notifications-service/management-zone/default.json b/BMW-Dynatrace-config/CD_charging-push-notifications-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_charging-push-notifications-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_charging-push-notifications-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/dashboard.yaml index c95c2a2c..2f7379a2 100644 --- a/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcharging-remote-commands-composite-service-PROD-E2E: defaultPRODE2E.json -- CDcharging-remote-commands-composite-service-INT-TEST: defaultINTTEST.json +- CDcharging-remote-commands-composite-service-PROD: default.json +- CDcharging-remote-commands-composite-service-E2E: default.json +- CDcharging-remote-commands-composite-service-INT: default.json +- CDcharging-remote-commands-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcharging-remote-commands-composite-service-PROD-E2E: +CDcharging-remote-commands-composite-service-PROD: - name: CD_charging-remote-commands-composite-service PROD - mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name - mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcharging-remote-commands-composite-service-PROD-E2E.EMEA-Prod: +CDcharging-remote-commands-composite-service-PROD.EMEA-Prod: - name: CD_charging-remote-commands-composite-service PROD - mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name - mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id - tag: charging-remote-commands-composite-service +- env: PROD - skipDeployment: "false" -CDcharging-remote-commands-composite-service-PROD-E2E.NA-Prod: +CDcharging-remote-commands-composite-service-PROD.NA-Prod: - name: CD_charging-remote-commands-composite-service PROD - mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name - mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id - tag: charging-remote-commands-composite-service +- env: PROD - skipDeployment: "false" -CDcharging-remote-commands-composite-service-PROD-E2E.CN-Prod: +CDcharging-remote-commands-composite-service-PROD.CN-Prod: - name: CD_charging-remote-commands-composite-service PROD - mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name - mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id - tag: charging-remote-commands-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcharging-remote-commands-composite-service-INT-TEST: -- name: CD_charging-remote-commands-composite-service INT-TEST +CDcharging-remote-commands-composite-service-E2E: +- name: CD_charging-remote-commands-composite-service E2E - mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name - mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcharging-remote-commands-composite-service-E2E.EMEA-Prod: +- name: CD_charging-remote-commands-composite-service E2E +- mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name +- mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- env: E2E +- tag: charging-remote-commands-composite-service +- skipDeployment: "true" +CDcharging-remote-commands-composite-service-E2E.NA-Prod: +- name: CD_charging-remote-commands-composite-service E2E +- mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name +- mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- env: E2E +- tag: charging-remote-commands-composite-service +- skipDeployment: "true" +CDcharging-remote-commands-composite-service-E2E.CN-Prod: +- name: CD_charging-remote-commands-composite-service E2E +- mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name +- mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- env: E2E +- tag: charging-remote-commands-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-remote-commands-composite-service-INT: +- name: CD_charging-remote-commands-composite-service INT +- mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name +- mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- env: INT - tag: charging-remote-commands-composite-service - skipDeployment: "true" #Configuration -CDcharging-remote-commands-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_charging-remote-commands-composite-service INT-TEST +CDcharging-remote-commands-composite-service-INT.EMEA-PreProd: +- name: CD_charging-remote-commands-composite-service INT - mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name - mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- env: INT - tag: charging-remote-commands-composite-service - skipDeployment: "false" -CDcharging-remote-commands-composite-service-INT-TEST.NA-PreProd: -- name: CD_charging-remote-commands-composite-service INT-TEST +CDcharging-remote-commands-composite-service-INT.NA-PreProd: +- name: CD_charging-remote-commands-composite-service INT - mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name - mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id - env: INT - skipDeployment: "false" -CDcharging-remote-commands-composite-service-INT-TEST.CN-PreProd: -- name: CD_charging-remote-commands-composite-service INT-TEST +CDcharging-remote-commands-composite-service-INT.CN-PreProd: +- name: CD_charging-remote-commands-composite-service INT - mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name - mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-remote-commands-composite-service-TEST: +- name: CD_charging-remote-commands-composite-service TEST +- mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name +- mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- tag: charging-remote-commands-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcharging-remote-commands-composite-service-TEST.EMEA-PreProd: +- name: CD_charging-remote-commands-composite-service TEST +- mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name +- mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- tag: charging-remote-commands-composite-service +- env: TEST +- skipDeployment: "false" +CDcharging-remote-commands-composite-service-TEST.NA-PreProd: +- name: CD_charging-remote-commands-composite-service TEST +- mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name +- mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- env: TEST +- skipDeployment: "false" +CDcharging-remote-commands-composite-service-TEST.CN-PreProd: +- name: CD_charging-remote-commands-composite-service TEST +- mzName: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.name +- mzId: CD_charging-remote-commands-composite-service/management-zone/CDcharging-remote-commands-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_charging-remote-commands-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/dashboard.yaml index be421620..c078f629 100644 --- a/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcharging-sessions-service-PROD-E2E: defaultPRODE2E.json -- CDcharging-sessions-service-INT-TEST: defaultINTTEST.json +- CDcharging-sessions-service-PROD: default.json +- CDcharging-sessions-service-E2E: default.json +- CDcharging-sessions-service-INT: default.json +- CDcharging-sessions-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcharging-sessions-service-PROD-E2E: +CDcharging-sessions-service-PROD: - name: CD_charging-sessions-service PROD - mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name - mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcharging-sessions-service-PROD-E2E.EMEA-Prod: +CDcharging-sessions-service-PROD.EMEA-Prod: - name: CD_charging-sessions-service PROD - mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name - mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id - tag: charging-sessions-service +- env: PROD - skipDeployment: "false" -CDcharging-sessions-service-PROD-E2E.NA-Prod: +CDcharging-sessions-service-PROD.NA-Prod: - name: CD_charging-sessions-service PROD - mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name - mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id - tag: charging-sessions-service +- env: PROD - skipDeployment: "false" -CDcharging-sessions-service-PROD-E2E.CN-Prod: +CDcharging-sessions-service-PROD.CN-Prod: - name: CD_charging-sessions-service PROD - mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name - mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id - tag: charging-sessions-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcharging-sessions-service-INT-TEST: -- name: CD_charging-sessions-service INT-TEST +CDcharging-sessions-service-E2E: +- name: CD_charging-sessions-service E2E - mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name - mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcharging-sessions-service-E2E.EMEA-Prod: +- name: CD_charging-sessions-service E2E +- mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name +- mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- env: E2E +- tag: charging-sessions-service +- skipDeployment: "true" +CDcharging-sessions-service-E2E.NA-Prod: +- name: CD_charging-sessions-service E2E +- mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name +- mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- env: E2E +- tag: charging-sessions-service +- skipDeployment: "true" +CDcharging-sessions-service-E2E.CN-Prod: +- name: CD_charging-sessions-service E2E +- mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name +- mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- env: E2E +- tag: charging-sessions-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-sessions-service-INT: +- name: CD_charging-sessions-service INT +- mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name +- mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- env: INT - tag: charging-sessions-service - skipDeployment: "true" #Configuration -CDcharging-sessions-service-INT-TEST.EMEA-PreProd: -- name: CD_charging-sessions-service INT-TEST +CDcharging-sessions-service-INT.EMEA-PreProd: +- name: CD_charging-sessions-service INT - mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name - mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- env: INT - tag: charging-sessions-service - skipDeployment: "false" -CDcharging-sessions-service-INT-TEST.NA-PreProd: -- name: CD_charging-sessions-service INT-TEST +CDcharging-sessions-service-INT.NA-PreProd: +- name: CD_charging-sessions-service INT - mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name - mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id - env: INT - skipDeployment: "false" -CDcharging-sessions-service-INT-TEST.CN-PreProd: -- name: CD_charging-sessions-service INT-TEST +CDcharging-sessions-service-INT.CN-PreProd: +- name: CD_charging-sessions-service INT - mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name - mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-sessions-service-TEST: +- name: CD_charging-sessions-service TEST +- mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name +- mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- tag: charging-sessions-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcharging-sessions-service-TEST.EMEA-PreProd: +- name: CD_charging-sessions-service TEST +- mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name +- mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- tag: charging-sessions-service +- env: TEST +- skipDeployment: "false" +CDcharging-sessions-service-TEST.NA-PreProd: +- name: CD_charging-sessions-service TEST +- mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name +- mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- env: TEST +- skipDeployment: "false" +CDcharging-sessions-service-TEST.CN-PreProd: +- name: CD_charging-sessions-service TEST +- mzName: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.name +- mzId: CD_charging-sessions-service/management-zone/CDcharging-sessions-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/default.json b/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_charging-sessions-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-sessions-service/management-zone/default.json b/BMW-Dynatrace-config/CD_charging-sessions-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_charging-sessions-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_charging-sessions-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/dashboard.yaml index 4375ba0a..83e6f5e6 100644 --- a/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcharging-stations-service-PROD-E2E: defaultPRODE2E.json -- CDcharging-stations-service-INT-TEST: defaultINTTEST.json +- CDcharging-stations-service-PROD: default.json +- CDcharging-stations-service-E2E: default.json +- CDcharging-stations-service-INT: default.json +- CDcharging-stations-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcharging-stations-service-PROD-E2E: +CDcharging-stations-service-PROD: - name: CD_charging-stations-service PROD - mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name - mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcharging-stations-service-PROD-E2E.EMEA-Prod: +CDcharging-stations-service-PROD.EMEA-Prod: - name: CD_charging-stations-service PROD - mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name - mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id - tag: charging-stations-service +- env: PROD - skipDeployment: "false" -CDcharging-stations-service-PROD-E2E.NA-Prod: +CDcharging-stations-service-PROD.NA-Prod: - name: CD_charging-stations-service PROD - mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name - mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id - tag: charging-stations-service +- env: PROD - skipDeployment: "false" -CDcharging-stations-service-PROD-E2E.CN-Prod: +CDcharging-stations-service-PROD.CN-Prod: - name: CD_charging-stations-service PROD - mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name - mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id - tag: charging-stations-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcharging-stations-service-INT-TEST: -- name: CD_charging-stations-service INT-TEST +CDcharging-stations-service-E2E: +- name: CD_charging-stations-service E2E - mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name - mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcharging-stations-service-E2E.EMEA-Prod: +- name: CD_charging-stations-service E2E +- mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name +- mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- env: E2E +- tag: charging-stations-service +- skipDeployment: "true" +CDcharging-stations-service-E2E.NA-Prod: +- name: CD_charging-stations-service E2E +- mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name +- mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- env: E2E +- tag: charging-stations-service +- skipDeployment: "true" +CDcharging-stations-service-E2E.CN-Prod: +- name: CD_charging-stations-service E2E +- mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name +- mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- env: E2E +- tag: charging-stations-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-stations-service-INT: +- name: CD_charging-stations-service INT +- mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name +- mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- env: INT - tag: charging-stations-service - skipDeployment: "true" #Configuration -CDcharging-stations-service-INT-TEST.EMEA-PreProd: -- name: CD_charging-stations-service INT-TEST +CDcharging-stations-service-INT.EMEA-PreProd: +- name: CD_charging-stations-service INT - mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name - mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- env: INT - tag: charging-stations-service - skipDeployment: "false" -CDcharging-stations-service-INT-TEST.NA-PreProd: -- name: CD_charging-stations-service INT-TEST +CDcharging-stations-service-INT.NA-PreProd: +- name: CD_charging-stations-service INT - mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name - mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id - env: INT - skipDeployment: "false" -CDcharging-stations-service-INT-TEST.CN-PreProd: -- name: CD_charging-stations-service INT-TEST +CDcharging-stations-service-INT.CN-PreProd: +- name: CD_charging-stations-service INT - mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name - mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcharging-stations-service-TEST: +- name: CD_charging-stations-service TEST +- mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name +- mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- tag: charging-stations-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcharging-stations-service-TEST.EMEA-PreProd: +- name: CD_charging-stations-service TEST +- mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name +- mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- tag: charging-stations-service +- env: TEST +- skipDeployment: "false" +CDcharging-stations-service-TEST.NA-PreProd: +- name: CD_charging-stations-service TEST +- mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name +- mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- env: TEST +- skipDeployment: "false" +CDcharging-stations-service-TEST.CN-PreProd: +- name: CD_charging-stations-service TEST +- mzName: CD_charging-stations-service/management-zone/CDcharging-stations-service.name +- mzId: CD_charging-stations-service/management-zone/CDcharging-stations-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/default.json b/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_charging-stations-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_charging-stations-service/management-zone/default.json b/BMW-Dynatrace-config/CD_charging-stations-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_charging-stations-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_charging-stations-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/dashboard.yaml index 3238c939..23677643 100644 --- a/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDclient-agent-telemetry-processor-PROD-E2E: defaultPRODE2E.json -- CDclient-agent-telemetry-processor-INT-TEST: defaultINTTEST.json +- CDclient-agent-telemetry-processor-PROD: default.json +- CDclient-agent-telemetry-processor-E2E: default.json +- CDclient-agent-telemetry-processor-INT: default.json +- CDclient-agent-telemetry-processor-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDclient-agent-telemetry-processor-PROD-E2E: +CDclient-agent-telemetry-processor-PROD: - name: CD_client-agent-telemetry-processor PROD - mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name - mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- env: PROD - skipDeployment: "true" #Configuration -CDclient-agent-telemetry-processor-PROD-E2E.EMEA-Prod: +CDclient-agent-telemetry-processor-PROD.EMEA-Prod: - name: CD_client-agent-telemetry-processor PROD - mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name - mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id - tag: client-agent-telemetry-processor +- env: PROD - skipDeployment: "false" -CDclient-agent-telemetry-processor-PROD-E2E.NA-Prod: +CDclient-agent-telemetry-processor-PROD.NA-Prod: - name: CD_client-agent-telemetry-processor PROD - mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name - mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id - tag: client-agent-telemetry-processor +- env: PROD - skipDeployment: "false" -CDclient-agent-telemetry-processor-PROD-E2E.CN-Prod: +CDclient-agent-telemetry-processor-PROD.CN-Prod: - name: CD_client-agent-telemetry-processor PROD - mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name - mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id - tag: client-agent-telemetry-processor +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDclient-agent-telemetry-processor-INT-TEST: -- name: CD_client-agent-telemetry-processor INT-TEST +CDclient-agent-telemetry-processor-E2E: +- name: CD_client-agent-telemetry-processor E2E - mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name - mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDclient-agent-telemetry-processor-E2E.EMEA-Prod: +- name: CD_client-agent-telemetry-processor E2E +- mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name +- mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- env: E2E +- tag: client-agent-telemetry-processor +- skipDeployment: "true" +CDclient-agent-telemetry-processor-E2E.NA-Prod: +- name: CD_client-agent-telemetry-processor E2E +- mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name +- mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- env: E2E +- tag: client-agent-telemetry-processor +- skipDeployment: "true" +CDclient-agent-telemetry-processor-E2E.CN-Prod: +- name: CD_client-agent-telemetry-processor E2E +- mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name +- mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- env: E2E +- tag: client-agent-telemetry-processor +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDclient-agent-telemetry-processor-INT: +- name: CD_client-agent-telemetry-processor INT +- mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name +- mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- env: INT - tag: client-agent-telemetry-processor - skipDeployment: "true" #Configuration -CDclient-agent-telemetry-processor-INT-TEST.EMEA-PreProd: -- name: CD_client-agent-telemetry-processor INT-TEST +CDclient-agent-telemetry-processor-INT.EMEA-PreProd: +- name: CD_client-agent-telemetry-processor INT - mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name - mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- env: INT - tag: client-agent-telemetry-processor - skipDeployment: "false" -CDclient-agent-telemetry-processor-INT-TEST.NA-PreProd: -- name: CD_client-agent-telemetry-processor INT-TEST +CDclient-agent-telemetry-processor-INT.NA-PreProd: +- name: CD_client-agent-telemetry-processor INT - mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name - mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id - env: INT - skipDeployment: "false" -CDclient-agent-telemetry-processor-INT-TEST.CN-PreProd: -- name: CD_client-agent-telemetry-processor INT-TEST +CDclient-agent-telemetry-processor-INT.CN-PreProd: +- name: CD_client-agent-telemetry-processor INT - mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name - mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDclient-agent-telemetry-processor-TEST: +- name: CD_client-agent-telemetry-processor TEST +- mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name +- mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- tag: client-agent-telemetry-processor +- env: TEST +- skipDeployment: "true" +#Configuration +CDclient-agent-telemetry-processor-TEST.EMEA-PreProd: +- name: CD_client-agent-telemetry-processor TEST +- mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name +- mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- tag: client-agent-telemetry-processor +- env: TEST +- skipDeployment: "false" +CDclient-agent-telemetry-processor-TEST.NA-PreProd: +- name: CD_client-agent-telemetry-processor TEST +- mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name +- mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- env: TEST +- skipDeployment: "false" +CDclient-agent-telemetry-processor-TEST.CN-PreProd: +- name: CD_client-agent-telemetry-processor TEST +- mzName: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.name +- mzId: CD_client-agent-telemetry-processor/management-zone/CDclient-agent-telemetry-processor.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/default.json b/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/management-zone/default.json b/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_client-agent-telemetry-processor/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/dashboard.yaml index 8ea064b1..4399af94 100644 --- a/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDclient-vehicle-telemetry-processor-PROD-E2E: defaultPRODE2E.json -- CDclient-vehicle-telemetry-processor-INT-TEST: defaultINTTEST.json +- CDclient-vehicle-telemetry-processor-PROD: default.json +- CDclient-vehicle-telemetry-processor-E2E: default.json +- CDclient-vehicle-telemetry-processor-INT: default.json +- CDclient-vehicle-telemetry-processor-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDclient-vehicle-telemetry-processor-PROD-E2E: +CDclient-vehicle-telemetry-processor-PROD: - name: CD_client-vehicle-telemetry-processor PROD - mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name - mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- env: PROD - skipDeployment: "true" #Configuration -CDclient-vehicle-telemetry-processor-PROD-E2E.EMEA-Prod: +CDclient-vehicle-telemetry-processor-PROD.EMEA-Prod: - name: CD_client-vehicle-telemetry-processor PROD - mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name - mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id - tag: client-vehicle-telemetry-processor +- env: PROD - skipDeployment: "false" -CDclient-vehicle-telemetry-processor-PROD-E2E.NA-Prod: +CDclient-vehicle-telemetry-processor-PROD.NA-Prod: - name: CD_client-vehicle-telemetry-processor PROD - mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name - mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id - tag: client-vehicle-telemetry-processor +- env: PROD - skipDeployment: "false" -CDclient-vehicle-telemetry-processor-PROD-E2E.CN-Prod: +CDclient-vehicle-telemetry-processor-PROD.CN-Prod: - name: CD_client-vehicle-telemetry-processor PROD - mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name - mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id - tag: client-vehicle-telemetry-processor +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDclient-vehicle-telemetry-processor-INT-TEST: -- name: CD_client-vehicle-telemetry-processor INT-TEST +CDclient-vehicle-telemetry-processor-E2E: +- name: CD_client-vehicle-telemetry-processor E2E - mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name - mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDclient-vehicle-telemetry-processor-E2E.EMEA-Prod: +- name: CD_client-vehicle-telemetry-processor E2E +- mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name +- mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- env: E2E +- tag: client-vehicle-telemetry-processor +- skipDeployment: "true" +CDclient-vehicle-telemetry-processor-E2E.NA-Prod: +- name: CD_client-vehicle-telemetry-processor E2E +- mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name +- mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- env: E2E +- tag: client-vehicle-telemetry-processor +- skipDeployment: "true" +CDclient-vehicle-telemetry-processor-E2E.CN-Prod: +- name: CD_client-vehicle-telemetry-processor E2E +- mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name +- mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- env: E2E +- tag: client-vehicle-telemetry-processor +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDclient-vehicle-telemetry-processor-INT: +- name: CD_client-vehicle-telemetry-processor INT +- mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name +- mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- env: INT - tag: client-vehicle-telemetry-processor - skipDeployment: "true" #Configuration -CDclient-vehicle-telemetry-processor-INT-TEST.EMEA-PreProd: -- name: CD_client-vehicle-telemetry-processor INT-TEST +CDclient-vehicle-telemetry-processor-INT.EMEA-PreProd: +- name: CD_client-vehicle-telemetry-processor INT - mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name - mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- env: INT - tag: client-vehicle-telemetry-processor - skipDeployment: "false" -CDclient-vehicle-telemetry-processor-INT-TEST.NA-PreProd: -- name: CD_client-vehicle-telemetry-processor INT-TEST +CDclient-vehicle-telemetry-processor-INT.NA-PreProd: +- name: CD_client-vehicle-telemetry-processor INT - mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name - mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id - env: INT - skipDeployment: "false" -CDclient-vehicle-telemetry-processor-INT-TEST.CN-PreProd: -- name: CD_client-vehicle-telemetry-processor INT-TEST +CDclient-vehicle-telemetry-processor-INT.CN-PreProd: +- name: CD_client-vehicle-telemetry-processor INT - mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name - mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDclient-vehicle-telemetry-processor-TEST: +- name: CD_client-vehicle-telemetry-processor TEST +- mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name +- mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- tag: client-vehicle-telemetry-processor +- env: TEST +- skipDeployment: "true" +#Configuration +CDclient-vehicle-telemetry-processor-TEST.EMEA-PreProd: +- name: CD_client-vehicle-telemetry-processor TEST +- mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name +- mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- tag: client-vehicle-telemetry-processor +- env: TEST +- skipDeployment: "false" +CDclient-vehicle-telemetry-processor-TEST.NA-PreProd: +- name: CD_client-vehicle-telemetry-processor TEST +- mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name +- mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- env: TEST +- skipDeployment: "false" +CDclient-vehicle-telemetry-processor-TEST.CN-PreProd: +- name: CD_client-vehicle-telemetry-processor TEST +- mzName: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.name +- mzId: CD_client-vehicle-telemetry-processor/management-zone/CDclient-vehicle-telemetry-processor.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/default.json b/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/management-zone/default.json b/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_client-vehicle-telemetry-processor/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cm/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_cm/dashboard/dashboard.yaml index fcad946d..fd88a151 100644 --- a/BMW-Dynatrace-config/CD_cm/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_cm/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcm-PROD-E2E: defaultPRODE2E.json -- CDcm-INT-TEST: defaultINTTEST.json +- CDcm-PROD: default.json +- CDcm-E2E: default.json +- CDcm-INT: default.json +- CDcm-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcm-PROD-E2E: -- name: CD_cm PROD-E2E +CDcm-PROD: +- name: CD_cm PROD - mzName: CD_cm/management-zone/CDcm.name - mzId: CD_cm/management-zone/CDcm.id +- env: PROD - skipDeployment: "true" #Configuration -CDcm-PROD-E2E.EMEA-Prod: -- name: CD_cm PROD-E2E +CDcm-PROD.EMEA-Prod: +- name: CD_cm PROD - mzName: CD_cm/management-zone/CDcm.name - mzId: CD_cm/management-zone/CDcm.id - tag: cm +- env: PROD - skipDeployment: "false" -CDcm-PROD-E2E.NA-Prod: -- name: CD_cm PROD-E2E +CDcm-PROD.NA-Prod: +- name: CD_cm PROD - mzName: CD_cm/management-zone/CDcm.name - mzId: CD_cm/management-zone/CDcm.id - tag: cm +- env: PROD - skipDeployment: "false" -CDcm-PROD-E2E.CN-Prod: -- name: CD_cm PROD-E2E +CDcm-PROD.CN-Prod: +- name: CD_cm PROD - mzName: CD_cm/management-zone/CDcm.name - mzId: CD_cm/management-zone/CDcm.id - tag: cm +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcm-INT-TEST: -- name: CD_cm INT-TEST +CDcm-E2E: +- name: CD_cm E2E - mzName: CD_cm/management-zone/CDcm.name - mzId: CD_cm/management-zone/CDcm.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcm-E2E.EMEA-Prod: +- name: CD_cm E2E +- mzName: CD_cm/management-zone/CDcm.name +- mzId: CD_cm/management-zone/CDcm.id +- env: E2E +- tag: cm +- skipDeployment: "false" +CDcm-E2E.NA-Prod: +- name: CD_cm E2E +- mzName: CD_cm/management-zone/CDcm.name +- mzId: CD_cm/management-zone/CDcm.id +- env: E2E +- tag: cm +- skipDeployment: "false" +CDcm-E2E.CN-Prod: +- name: CD_cm E2E +- mzName: CD_cm/management-zone/CDcm.name +- mzId: CD_cm/management-zone/CDcm.id +- env: E2E +- tag: cm +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcm-INT: +- name: CD_cm INT +- mzName: CD_cm/management-zone/CDcm.name +- mzId: CD_cm/management-zone/CDcm.id +- env: INT - tag: cm - skipDeployment: "true" #Configuration -CDcm-INT-TEST.EMEA-PreProd: -- name: CD_cm INT-TEST +CDcm-INT.EMEA-PreProd: +- name: CD_cm INT - mzName: CD_cm/management-zone/CDcm.name - mzId: CD_cm/management-zone/CDcm.id +- env: INT - tag: cm - skipDeployment: "false" -CDcm-INT-TEST.NA-PreProd: -- name: CD_cm INT-TEST +CDcm-INT.NA-PreProd: +- name: CD_cm INT - mzName: CD_cm/management-zone/CDcm.name - mzId: CD_cm/management-zone/CDcm.id - env: INT - skipDeployment: "false" -CDcm-INT-TEST.CN-PreProd: -- name: CD_cm INT-TEST +CDcm-INT.CN-PreProd: +- name: CD_cm INT - mzName: CD_cm/management-zone/CDcm.name - mzId: CD_cm/management-zone/CDcm.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcm-TEST: +- name: CD_cm TEST +- mzName: CD_cm/management-zone/CDcm.name +- mzId: CD_cm/management-zone/CDcm.id +- tag: cm +- env: TEST +- skipDeployment: "true" +#Configuration +CDcm-TEST.EMEA-PreProd: +- name: CD_cm TEST +- mzName: CD_cm/management-zone/CDcm.name +- mzId: CD_cm/management-zone/CDcm.id +- tag: cm +- env: TEST +- skipDeployment: "false" +CDcm-TEST.NA-PreProd: +- name: CD_cm TEST +- mzName: CD_cm/management-zone/CDcm.name +- mzId: CD_cm/management-zone/CDcm.id +- env: TEST +- skipDeployment: "false" +CDcm-TEST.CN-PreProd: +- name: CD_cm TEST +- mzName: CD_cm/management-zone/CDcm.name +- mzId: CD_cm/management-zone/CDcm.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cm/dashboard/default.json b/BMW-Dynatrace-config/CD_cm/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_cm/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cm/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_cm/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_cm/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cm/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_cm/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_cm/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_cm/management-zone/default.json b/BMW-Dynatrace-config/CD_cm/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_cm/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_cm/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/dashboard.yaml index 5b0c5ca8..728e36c6 100644 --- a/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcommute-notification-service-PROD-E2E: defaultPRODE2E.json -- CDcommute-notification-service-INT-TEST: defaultINTTEST.json +- CDcommute-notification-service-PROD: default.json +- CDcommute-notification-service-E2E: default.json +- CDcommute-notification-service-INT: default.json +- CDcommute-notification-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcommute-notification-service-PROD-E2E: +CDcommute-notification-service-PROD: - name: CD_commute-notification-service PROD - mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name - mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcommute-notification-service-PROD-E2E.EMEA-Prod: +CDcommute-notification-service-PROD.EMEA-Prod: - name: CD_commute-notification-service PROD - mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name - mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id - tag: commute-notification-service +- env: PROD - skipDeployment: "false" -CDcommute-notification-service-PROD-E2E.NA-Prod: +CDcommute-notification-service-PROD.NA-Prod: - name: CD_commute-notification-service PROD - mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name - mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id - tag: commute-notification-service +- env: PROD - skipDeployment: "false" -CDcommute-notification-service-PROD-E2E.CN-Prod: +CDcommute-notification-service-PROD.CN-Prod: - name: CD_commute-notification-service PROD - mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name - mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id - tag: commute-notification-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcommute-notification-service-INT-TEST: -- name: CD_commute-notification-service INT-TEST +CDcommute-notification-service-E2E: +- name: CD_commute-notification-service E2E - mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name - mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcommute-notification-service-E2E.EMEA-Prod: +- name: CD_commute-notification-service E2E +- mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name +- mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- env: E2E +- tag: commute-notification-service +- skipDeployment: "true" +CDcommute-notification-service-E2E.NA-Prod: +- name: CD_commute-notification-service E2E +- mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name +- mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- env: E2E +- tag: commute-notification-service +- skipDeployment: "true" +CDcommute-notification-service-E2E.CN-Prod: +- name: CD_commute-notification-service E2E +- mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name +- mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- env: E2E +- tag: commute-notification-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcommute-notification-service-INT: +- name: CD_commute-notification-service INT +- mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name +- mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- env: INT - tag: commute-notification-service - skipDeployment: "true" #Configuration -CDcommute-notification-service-INT-TEST.EMEA-PreProd: -- name: CD_commute-notification-service INT-TEST +CDcommute-notification-service-INT.EMEA-PreProd: +- name: CD_commute-notification-service INT - mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name - mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- env: INT - tag: commute-notification-service - skipDeployment: "false" -CDcommute-notification-service-INT-TEST.NA-PreProd: -- name: CD_commute-notification-service INT-TEST +CDcommute-notification-service-INT.NA-PreProd: +- name: CD_commute-notification-service INT - mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name - mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id - env: INT - skipDeployment: "false" -CDcommute-notification-service-INT-TEST.CN-PreProd: -- name: CD_commute-notification-service INT-TEST +CDcommute-notification-service-INT.CN-PreProd: +- name: CD_commute-notification-service INT - mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name - mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcommute-notification-service-TEST: +- name: CD_commute-notification-service TEST +- mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name +- mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- tag: commute-notification-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcommute-notification-service-TEST.EMEA-PreProd: +- name: CD_commute-notification-service TEST +- mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name +- mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- tag: commute-notification-service +- env: TEST +- skipDeployment: "false" +CDcommute-notification-service-TEST.NA-PreProd: +- name: CD_commute-notification-service TEST +- mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name +- mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- env: TEST +- skipDeployment: "false" +CDcommute-notification-service-TEST.CN-PreProd: +- name: CD_commute-notification-service TEST +- mzName: CD_commute-notification-service/management-zone/CDcommute-notification-service.name +- mzId: CD_commute-notification-service/management-zone/CDcommute-notification-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/default.json b/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_commute-notification-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_commute-notification-service/management-zone/default.json b/BMW-Dynatrace-config/CD_commute-notification-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_commute-notification-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_commute-notification-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_commute-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_commute-service/dashboard/dashboard.yaml index 6c8883c8..5ea00b48 100644 --- a/BMW-Dynatrace-config/CD_commute-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_commute-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcommute-service-PROD-E2E: defaultPRODE2E.json -- CDcommute-service-INT-TEST: defaultINTTEST.json +- CDcommute-service-PROD: default.json +- CDcommute-service-E2E: default.json +- CDcommute-service-INT: default.json +- CDcommute-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcommute-service-PROD-E2E: +CDcommute-service-PROD: - name: CD_commute-service PROD - mzName: CD_commute-service/management-zone/CDcommute-service.name - mzId: CD_commute-service/management-zone/CDcommute-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcommute-service-PROD-E2E.EMEA-Prod: +CDcommute-service-PROD.EMEA-Prod: - name: CD_commute-service PROD - mzName: CD_commute-service/management-zone/CDcommute-service.name - mzId: CD_commute-service/management-zone/CDcommute-service.id - tag: commute-service +- env: PROD - skipDeployment: "false" -CDcommute-service-PROD-E2E.NA-Prod: +CDcommute-service-PROD.NA-Prod: - name: CD_commute-service PROD - mzName: CD_commute-service/management-zone/CDcommute-service.name - mzId: CD_commute-service/management-zone/CDcommute-service.id - tag: commute-service +- env: PROD - skipDeployment: "false" -CDcommute-service-PROD-E2E.CN-Prod: +CDcommute-service-PROD.CN-Prod: - name: CD_commute-service PROD - mzName: CD_commute-service/management-zone/CDcommute-service.name - mzId: CD_commute-service/management-zone/CDcommute-service.id - tag: commute-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcommute-service-INT-TEST: -- name: CD_commute-service INT-TEST +CDcommute-service-E2E: +- name: CD_commute-service E2E - mzName: CD_commute-service/management-zone/CDcommute-service.name - mzId: CD_commute-service/management-zone/CDcommute-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcommute-service-E2E.EMEA-Prod: +- name: CD_commute-service E2E +- mzName: CD_commute-service/management-zone/CDcommute-service.name +- mzId: CD_commute-service/management-zone/CDcommute-service.id +- env: E2E +- tag: commute-service +- skipDeployment: "true" +CDcommute-service-E2E.NA-Prod: +- name: CD_commute-service E2E +- mzName: CD_commute-service/management-zone/CDcommute-service.name +- mzId: CD_commute-service/management-zone/CDcommute-service.id +- env: E2E +- tag: commute-service +- skipDeployment: "true" +CDcommute-service-E2E.CN-Prod: +- name: CD_commute-service E2E +- mzName: CD_commute-service/management-zone/CDcommute-service.name +- mzId: CD_commute-service/management-zone/CDcommute-service.id +- env: E2E +- tag: commute-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcommute-service-INT: +- name: CD_commute-service INT +- mzName: CD_commute-service/management-zone/CDcommute-service.name +- mzId: CD_commute-service/management-zone/CDcommute-service.id +- env: INT - tag: commute-service - skipDeployment: "true" #Configuration -CDcommute-service-INT-TEST.EMEA-PreProd: -- name: CD_commute-service INT-TEST +CDcommute-service-INT.EMEA-PreProd: +- name: CD_commute-service INT - mzName: CD_commute-service/management-zone/CDcommute-service.name - mzId: CD_commute-service/management-zone/CDcommute-service.id +- env: INT - tag: commute-service - skipDeployment: "false" -CDcommute-service-INT-TEST.NA-PreProd: -- name: CD_commute-service INT-TEST +CDcommute-service-INT.NA-PreProd: +- name: CD_commute-service INT - mzName: CD_commute-service/management-zone/CDcommute-service.name - mzId: CD_commute-service/management-zone/CDcommute-service.id - env: INT - skipDeployment: "false" -CDcommute-service-INT-TEST.CN-PreProd: -- name: CD_commute-service INT-TEST +CDcommute-service-INT.CN-PreProd: +- name: CD_commute-service INT - mzName: CD_commute-service/management-zone/CDcommute-service.name - mzId: CD_commute-service/management-zone/CDcommute-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcommute-service-TEST: +- name: CD_commute-service TEST +- mzName: CD_commute-service/management-zone/CDcommute-service.name +- mzId: CD_commute-service/management-zone/CDcommute-service.id +- tag: commute-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcommute-service-TEST.EMEA-PreProd: +- name: CD_commute-service TEST +- mzName: CD_commute-service/management-zone/CDcommute-service.name +- mzId: CD_commute-service/management-zone/CDcommute-service.id +- tag: commute-service +- env: TEST +- skipDeployment: "false" +CDcommute-service-TEST.NA-PreProd: +- name: CD_commute-service TEST +- mzName: CD_commute-service/management-zone/CDcommute-service.name +- mzId: CD_commute-service/management-zone/CDcommute-service.id +- env: TEST +- skipDeployment: "false" +CDcommute-service-TEST.CN-PreProd: +- name: CD_commute-service TEST +- mzName: CD_commute-service/management-zone/CDcommute-service.name +- mzId: CD_commute-service/management-zone/CDcommute-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_commute-service/dashboard/default.json b/BMW-Dynatrace-config/CD_commute-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_commute-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_commute-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_commute-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_commute-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_commute-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_commute-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_commute-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_commute-service/management-zone/default.json b/BMW-Dynatrace-config/CD_commute-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_commute-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_commute-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/dashboard.yaml index 713d3448..be2ce778 100644 --- a/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDconnected-oauth-service-apim-PROD-E2E: defaultPRODE2E.json -- CDconnected-oauth-service-apim-INT-TEST: defaultINTTEST.json +- CDconnected-oauth-service-apim-PROD: default.json +- CDconnected-oauth-service-apim-E2E: default.json +- CDconnected-oauth-service-apim-INT: default.json +- CDconnected-oauth-service-apim-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDconnected-oauth-service-apim-PROD-E2E: +CDconnected-oauth-service-apim-PROD: - name: CD_connected-oauth-service-apim PROD - mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name - mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- env: PROD - skipDeployment: "true" #Configuration -CDconnected-oauth-service-apim-PROD-E2E.EMEA-Prod: +CDconnected-oauth-service-apim-PROD.EMEA-Prod: - name: CD_connected-oauth-service-apim PROD - mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name - mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id - tag: connected-oauth-service-apim +- env: PROD - skipDeployment: "false" -CDconnected-oauth-service-apim-PROD-E2E.NA-Prod: +CDconnected-oauth-service-apim-PROD.NA-Prod: - name: CD_connected-oauth-service-apim PROD - mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name - mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id - tag: connected-oauth-service-apim +- env: PROD - skipDeployment: "false" -CDconnected-oauth-service-apim-PROD-E2E.CN-Prod: +CDconnected-oauth-service-apim-PROD.CN-Prod: - name: CD_connected-oauth-service-apim PROD - mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name - mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id - tag: connected-oauth-service-apim +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDconnected-oauth-service-apim-INT-TEST: -- name: CD_connected-oauth-service-apim INT-TEST +CDconnected-oauth-service-apim-E2E: +- name: CD_connected-oauth-service-apim E2E - mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name - mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDconnected-oauth-service-apim-E2E.EMEA-Prod: +- name: CD_connected-oauth-service-apim E2E +- mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name +- mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- env: E2E +- tag: connected-oauth-service-apim +- skipDeployment: "true" +CDconnected-oauth-service-apim-E2E.NA-Prod: +- name: CD_connected-oauth-service-apim E2E +- mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name +- mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- env: E2E +- tag: connected-oauth-service-apim +- skipDeployment: "true" +CDconnected-oauth-service-apim-E2E.CN-Prod: +- name: CD_connected-oauth-service-apim E2E +- mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name +- mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- env: E2E +- tag: connected-oauth-service-apim +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDconnected-oauth-service-apim-INT: +- name: CD_connected-oauth-service-apim INT +- mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name +- mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- env: INT - tag: connected-oauth-service-apim - skipDeployment: "true" #Configuration -CDconnected-oauth-service-apim-INT-TEST.EMEA-PreProd: -- name: CD_connected-oauth-service-apim INT-TEST +CDconnected-oauth-service-apim-INT.EMEA-PreProd: +- name: CD_connected-oauth-service-apim INT - mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name - mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- env: INT - tag: connected-oauth-service-apim - skipDeployment: "false" -CDconnected-oauth-service-apim-INT-TEST.NA-PreProd: -- name: CD_connected-oauth-service-apim INT-TEST +CDconnected-oauth-service-apim-INT.NA-PreProd: +- name: CD_connected-oauth-service-apim INT - mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name - mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id - env: INT - skipDeployment: "false" -CDconnected-oauth-service-apim-INT-TEST.CN-PreProd: -- name: CD_connected-oauth-service-apim INT-TEST +CDconnected-oauth-service-apim-INT.CN-PreProd: +- name: CD_connected-oauth-service-apim INT - mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name - mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDconnected-oauth-service-apim-TEST: +- name: CD_connected-oauth-service-apim TEST +- mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name +- mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- tag: connected-oauth-service-apim +- env: TEST +- skipDeployment: "true" +#Configuration +CDconnected-oauth-service-apim-TEST.EMEA-PreProd: +- name: CD_connected-oauth-service-apim TEST +- mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name +- mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- tag: connected-oauth-service-apim +- env: TEST +- skipDeployment: "false" +CDconnected-oauth-service-apim-TEST.NA-PreProd: +- name: CD_connected-oauth-service-apim TEST +- mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name +- mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- env: TEST +- skipDeployment: "false" +CDconnected-oauth-service-apim-TEST.CN-PreProd: +- name: CD_connected-oauth-service-apim TEST +- mzName: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.name +- mzId: CD_connected-oauth-service-apim/management-zone/CDconnected-oauth-service-apim.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/default.json b/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_connected-oauth-service-apim/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-oauth-service-apim/management-zone/default.json b/BMW-Dynatrace-config/CD_connected-oauth-service-apim/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_connected-oauth-service-apim/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_connected-oauth-service-apim/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/dashboard.yaml index 3fc81fb5..cde873d2 100644 --- a/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDconnected-oauth-service-PROD-E2E: defaultPRODE2E.json -- CDconnected-oauth-service-INT-TEST: defaultINTTEST.json +- CDconnected-oauth-service-PROD: default.json +- CDconnected-oauth-service-E2E: default.json +- CDconnected-oauth-service-INT: default.json +- CDconnected-oauth-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDconnected-oauth-service-PROD-E2E: +CDconnected-oauth-service-PROD: - name: CD_connected-oauth-service PROD - mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name - mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDconnected-oauth-service-PROD-E2E.EMEA-Prod: +CDconnected-oauth-service-PROD.EMEA-Prod: - name: CD_connected-oauth-service PROD - mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name - mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id - tag: connected-oauth-service +- env: PROD - skipDeployment: "false" -CDconnected-oauth-service-PROD-E2E.NA-Prod: +CDconnected-oauth-service-PROD.NA-Prod: - name: CD_connected-oauth-service PROD - mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name - mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id - tag: connected-oauth-service +- env: PROD - skipDeployment: "false" -CDconnected-oauth-service-PROD-E2E.CN-Prod: +CDconnected-oauth-service-PROD.CN-Prod: - name: CD_connected-oauth-service PROD - mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name - mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id - tag: connected-oauth-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDconnected-oauth-service-INT-TEST: -- name: CD_connected-oauth-service INT-TEST +CDconnected-oauth-service-E2E: +- name: CD_connected-oauth-service E2E - mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name - mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDconnected-oauth-service-E2E.EMEA-Prod: +- name: CD_connected-oauth-service E2E +- mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name +- mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- env: E2E +- tag: connected-oauth-service +- skipDeployment: "true" +CDconnected-oauth-service-E2E.NA-Prod: +- name: CD_connected-oauth-service E2E +- mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name +- mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- env: E2E +- tag: connected-oauth-service +- skipDeployment: "true" +CDconnected-oauth-service-E2E.CN-Prod: +- name: CD_connected-oauth-service E2E +- mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name +- mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- env: E2E +- tag: connected-oauth-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDconnected-oauth-service-INT: +- name: CD_connected-oauth-service INT +- mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name +- mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- env: INT - tag: connected-oauth-service - skipDeployment: "true" #Configuration -CDconnected-oauth-service-INT-TEST.EMEA-PreProd: -- name: CD_connected-oauth-service INT-TEST +CDconnected-oauth-service-INT.EMEA-PreProd: +- name: CD_connected-oauth-service INT - mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name - mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- env: INT - tag: connected-oauth-service - skipDeployment: "false" -CDconnected-oauth-service-INT-TEST.NA-PreProd: -- name: CD_connected-oauth-service INT-TEST +CDconnected-oauth-service-INT.NA-PreProd: +- name: CD_connected-oauth-service INT - mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name - mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id - env: INT - skipDeployment: "false" -CDconnected-oauth-service-INT-TEST.CN-PreProd: -- name: CD_connected-oauth-service INT-TEST +CDconnected-oauth-service-INT.CN-PreProd: +- name: CD_connected-oauth-service INT - mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name - mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDconnected-oauth-service-TEST: +- name: CD_connected-oauth-service TEST +- mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name +- mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- tag: connected-oauth-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDconnected-oauth-service-TEST.EMEA-PreProd: +- name: CD_connected-oauth-service TEST +- mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name +- mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- tag: connected-oauth-service +- env: TEST +- skipDeployment: "false" +CDconnected-oauth-service-TEST.NA-PreProd: +- name: CD_connected-oauth-service TEST +- mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name +- mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- env: TEST +- skipDeployment: "false" +CDconnected-oauth-service-TEST.CN-PreProd: +- name: CD_connected-oauth-service TEST +- mzName: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.name +- mzId: CD_connected-oauth-service/management-zone/CDconnected-oauth-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/default.json b/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_connected-oauth-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-oauth-service/management-zone/default.json b/BMW-Dynatrace-config/CD_connected-oauth-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_connected-oauth-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_connected-oauth-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/dashboard.yaml index 89275ccd..153d9b30 100644 --- a/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDconnected-onboard-composite-service-PROD-E2E: defaultPRODE2E.json -- CDconnected-onboard-composite-service-INT-TEST: defaultINTTEST.json +- CDconnected-onboard-composite-service-PROD: default.json +- CDconnected-onboard-composite-service-E2E: default.json +- CDconnected-onboard-composite-service-INT: default.json +- CDconnected-onboard-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDconnected-onboard-composite-service-PROD-E2E: +CDconnected-onboard-composite-service-PROD: - name: CD_connected-onboard-composite-service PROD - mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name - mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDconnected-onboard-composite-service-PROD-E2E.EMEA-Prod: +CDconnected-onboard-composite-service-PROD.EMEA-Prod: - name: CD_connected-onboard-composite-service PROD - mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name - mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id - tag: connected-onboard-composite-service +- env: PROD - skipDeployment: "false" -CDconnected-onboard-composite-service-PROD-E2E.NA-Prod: +CDconnected-onboard-composite-service-PROD.NA-Prod: - name: CD_connected-onboard-composite-service PROD - mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name - mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id - tag: connected-onboard-composite-service +- env: PROD - skipDeployment: "false" -CDconnected-onboard-composite-service-PROD-E2E.CN-Prod: +CDconnected-onboard-composite-service-PROD.CN-Prod: - name: CD_connected-onboard-composite-service PROD - mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name - mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id - tag: connected-onboard-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDconnected-onboard-composite-service-INT-TEST: -- name: CD_connected-onboard-composite-service INT-TEST +CDconnected-onboard-composite-service-E2E: +- name: CD_connected-onboard-composite-service E2E - mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name - mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDconnected-onboard-composite-service-E2E.EMEA-Prod: +- name: CD_connected-onboard-composite-service E2E +- mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name +- mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- env: E2E +- tag: connected-onboard-composite-service +- skipDeployment: "true" +CDconnected-onboard-composite-service-E2E.NA-Prod: +- name: CD_connected-onboard-composite-service E2E +- mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name +- mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- env: E2E +- tag: connected-onboard-composite-service +- skipDeployment: "true" +CDconnected-onboard-composite-service-E2E.CN-Prod: +- name: CD_connected-onboard-composite-service E2E +- mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name +- mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- env: E2E +- tag: connected-onboard-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDconnected-onboard-composite-service-INT: +- name: CD_connected-onboard-composite-service INT +- mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name +- mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- env: INT - tag: connected-onboard-composite-service - skipDeployment: "true" #Configuration -CDconnected-onboard-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_connected-onboard-composite-service INT-TEST +CDconnected-onboard-composite-service-INT.EMEA-PreProd: +- name: CD_connected-onboard-composite-service INT - mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name - mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- env: INT - tag: connected-onboard-composite-service - skipDeployment: "false" -CDconnected-onboard-composite-service-INT-TEST.NA-PreProd: -- name: CD_connected-onboard-composite-service INT-TEST +CDconnected-onboard-composite-service-INT.NA-PreProd: +- name: CD_connected-onboard-composite-service INT - mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name - mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id - env: INT - skipDeployment: "false" -CDconnected-onboard-composite-service-INT-TEST.CN-PreProd: -- name: CD_connected-onboard-composite-service INT-TEST +CDconnected-onboard-composite-service-INT.CN-PreProd: +- name: CD_connected-onboard-composite-service INT - mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name - mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDconnected-onboard-composite-service-TEST: +- name: CD_connected-onboard-composite-service TEST +- mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name +- mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- tag: connected-onboard-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDconnected-onboard-composite-service-TEST.EMEA-PreProd: +- name: CD_connected-onboard-composite-service TEST +- mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name +- mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- tag: connected-onboard-composite-service +- env: TEST +- skipDeployment: "false" +CDconnected-onboard-composite-service-TEST.NA-PreProd: +- name: CD_connected-onboard-composite-service TEST +- mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name +- mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- env: TEST +- skipDeployment: "false" +CDconnected-onboard-composite-service-TEST.CN-PreProd: +- name: CD_connected-onboard-composite-service TEST +- mzName: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.name +- mzId: CD_connected-onboard-composite-service/management-zone/CDconnected-onboard-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_connected-onboard-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_connected-onboard-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_connected-onboard-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_connected-onboard-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_connected-onboard-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_csu/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_csu/dashboard/dashboard.yaml index 10952b36..0fe7e795 100644 --- a/BMW-Dynatrace-config/CD_csu/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_csu/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcsu-PROD-E2E: defaultPRODE2E.json -- CDcsu-INT-TEST: defaultINTTEST.json +- CDcsu-PROD: default.json +- CDcsu-E2E: default.json +- CDcsu-INT: default.json +- CDcsu-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcsu-PROD-E2E: -- name: CD_csu PROD-E2E +CDcsu-PROD: +- name: CD_csu PROD - mzName: CD_csu/management-zone/CDcsu.name - mzId: CD_csu/management-zone/CDcsu.id +- env: PROD - skipDeployment: "true" #Configuration -CDcsu-PROD-E2E.EMEA-Prod: -- name: CD_csu PROD-E2E +CDcsu-PROD.EMEA-Prod: +- name: CD_csu PROD - mzName: CD_csu/management-zone/CDcsu.name - mzId: CD_csu/management-zone/CDcsu.id - tag: csu +- env: PROD - skipDeployment: "false" -CDcsu-PROD-E2E.NA-Prod: -- name: CD_csu PROD-E2E +CDcsu-PROD.NA-Prod: +- name: CD_csu PROD - mzName: CD_csu/management-zone/CDcsu.name - mzId: CD_csu/management-zone/CDcsu.id - tag: csu +- env: PROD - skipDeployment: "false" -CDcsu-PROD-E2E.CN-Prod: -- name: CD_csu PROD-E2E +CDcsu-PROD.CN-Prod: +- name: CD_csu PROD - mzName: CD_csu/management-zone/CDcsu.name - mzId: CD_csu/management-zone/CDcsu.id - tag: csu +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcsu-INT-TEST: -- name: CD_csu INT-TEST +CDcsu-E2E: +- name: CD_csu E2E - mzName: CD_csu/management-zone/CDcsu.name - mzId: CD_csu/management-zone/CDcsu.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcsu-E2E.EMEA-Prod: +- name: CD_csu E2E +- mzName: CD_csu/management-zone/CDcsu.name +- mzId: CD_csu/management-zone/CDcsu.id +- env: E2E +- tag: csu +- skipDeployment: "false" +CDcsu-E2E.NA-Prod: +- name: CD_csu E2E +- mzName: CD_csu/management-zone/CDcsu.name +- mzId: CD_csu/management-zone/CDcsu.id +- env: E2E +- tag: csu +- skipDeployment: "false" +CDcsu-E2E.CN-Prod: +- name: CD_csu E2E +- mzName: CD_csu/management-zone/CDcsu.name +- mzId: CD_csu/management-zone/CDcsu.id +- env: E2E +- tag: csu +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcsu-INT: +- name: CD_csu INT +- mzName: CD_csu/management-zone/CDcsu.name +- mzId: CD_csu/management-zone/CDcsu.id +- env: INT - tag: csu - skipDeployment: "true" #Configuration -CDcsu-INT-TEST.EMEA-PreProd: -- name: CD_csu INT-TEST +CDcsu-INT.EMEA-PreProd: +- name: CD_csu INT - mzName: CD_csu/management-zone/CDcsu.name - mzId: CD_csu/management-zone/CDcsu.id +- env: INT - tag: csu - skipDeployment: "false" -CDcsu-INT-TEST.NA-PreProd: -- name: CD_csu INT-TEST +CDcsu-INT.NA-PreProd: +- name: CD_csu INT - mzName: CD_csu/management-zone/CDcsu.name - mzId: CD_csu/management-zone/CDcsu.id - env: INT - skipDeployment: "false" -CDcsu-INT-TEST.CN-PreProd: -- name: CD_csu INT-TEST +CDcsu-INT.CN-PreProd: +- name: CD_csu INT - mzName: CD_csu/management-zone/CDcsu.name - mzId: CD_csu/management-zone/CDcsu.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcsu-TEST: +- name: CD_csu TEST +- mzName: CD_csu/management-zone/CDcsu.name +- mzId: CD_csu/management-zone/CDcsu.id +- tag: csu +- env: TEST +- skipDeployment: "true" +#Configuration +CDcsu-TEST.EMEA-PreProd: +- name: CD_csu TEST +- mzName: CD_csu/management-zone/CDcsu.name +- mzId: CD_csu/management-zone/CDcsu.id +- tag: csu +- env: TEST +- skipDeployment: "false" +CDcsu-TEST.NA-PreProd: +- name: CD_csu TEST +- mzName: CD_csu/management-zone/CDcsu.name +- mzId: CD_csu/management-zone/CDcsu.id +- env: TEST +- skipDeployment: "false" +CDcsu-TEST.CN-PreProd: +- name: CD_csu TEST +- mzName: CD_csu/management-zone/CDcsu.name +- mzId: CD_csu/management-zone/CDcsu.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_csu/dashboard/default.json b/BMW-Dynatrace-config/CD_csu/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_csu/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_csu/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_csu/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_csu/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_csu/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_csu/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_csu/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_csu/management-zone/default.json b/BMW-Dynatrace-config/CD_csu/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_csu/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_csu/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/dashboard.yaml index f5d42730..3322f7a4 100644 --- a/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDctns-event-origin-PROD-E2E: defaultPRODE2E.json -- CDctns-event-origin-INT-TEST: defaultINTTEST.json +- CDctns-event-origin-PROD: default.json +- CDctns-event-origin-E2E: default.json +- CDctns-event-origin-INT: default.json +- CDctns-event-origin-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDctns-event-origin-PROD-E2E: +CDctns-event-origin-PROD: - name: CD_ctns-event-origin PROD - mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name - mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- env: PROD - skipDeployment: "true" #Configuration -CDctns-event-origin-PROD-E2E.EMEA-Prod: +CDctns-event-origin-PROD.EMEA-Prod: - name: CD_ctns-event-origin PROD - mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name - mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id - tag: ctns-event-origin +- env: PROD - skipDeployment: "false" -CDctns-event-origin-PROD-E2E.NA-Prod: +CDctns-event-origin-PROD.NA-Prod: - name: CD_ctns-event-origin PROD - mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name - mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id - tag: ctns-event-origin +- env: PROD - skipDeployment: "false" -CDctns-event-origin-PROD-E2E.CN-Prod: +CDctns-event-origin-PROD.CN-Prod: - name: CD_ctns-event-origin PROD - mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name - mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id - tag: ctns-event-origin +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDctns-event-origin-INT-TEST: -- name: CD_ctns-event-origin INT-TEST +CDctns-event-origin-E2E: +- name: CD_ctns-event-origin E2E - mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name - mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDctns-event-origin-E2E.EMEA-Prod: +- name: CD_ctns-event-origin E2E +- mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name +- mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- env: E2E +- tag: ctns-event-origin +- skipDeployment: "true" +CDctns-event-origin-E2E.NA-Prod: +- name: CD_ctns-event-origin E2E +- mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name +- mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- env: E2E +- tag: ctns-event-origin +- skipDeployment: "true" +CDctns-event-origin-E2E.CN-Prod: +- name: CD_ctns-event-origin E2E +- mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name +- mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- env: E2E +- tag: ctns-event-origin +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDctns-event-origin-INT: +- name: CD_ctns-event-origin INT +- mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name +- mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- env: INT - tag: ctns-event-origin - skipDeployment: "true" #Configuration -CDctns-event-origin-INT-TEST.EMEA-PreProd: -- name: CD_ctns-event-origin INT-TEST +CDctns-event-origin-INT.EMEA-PreProd: +- name: CD_ctns-event-origin INT - mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name - mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- env: INT - tag: ctns-event-origin - skipDeployment: "false" -CDctns-event-origin-INT-TEST.NA-PreProd: -- name: CD_ctns-event-origin INT-TEST +CDctns-event-origin-INT.NA-PreProd: +- name: CD_ctns-event-origin INT - mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name - mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id - env: INT - skipDeployment: "false" -CDctns-event-origin-INT-TEST.CN-PreProd: -- name: CD_ctns-event-origin INT-TEST +CDctns-event-origin-INT.CN-PreProd: +- name: CD_ctns-event-origin INT - mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name - mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDctns-event-origin-TEST: +- name: CD_ctns-event-origin TEST +- mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name +- mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- tag: ctns-event-origin +- env: TEST +- skipDeployment: "true" +#Configuration +CDctns-event-origin-TEST.EMEA-PreProd: +- name: CD_ctns-event-origin TEST +- mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name +- mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- tag: ctns-event-origin +- env: TEST +- skipDeployment: "false" +CDctns-event-origin-TEST.NA-PreProd: +- name: CD_ctns-event-origin TEST +- mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name +- mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- env: TEST +- skipDeployment: "false" +CDctns-event-origin-TEST.CN-PreProd: +- name: CD_ctns-event-origin TEST +- mzName: CD_ctns-event-origin/management-zone/CDctns-event-origin.name +- mzId: CD_ctns-event-origin/management-zone/CDctns-event-origin.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/default.json b/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_ctns-event-origin/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-event-origin/management-zone/default.json b/BMW-Dynatrace-config/CD_ctns-event-origin/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ctns-event-origin/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ctns-event-origin/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/dashboard.yaml index e4a07288..b91b9ba0 100644 --- a/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDctns-marketing-api-PROD-E2E: defaultPRODE2E.json -- CDctns-marketing-api-INT-TEST: defaultINTTEST.json +- CDctns-marketing-api-PROD: default.json +- CDctns-marketing-api-E2E: default.json +- CDctns-marketing-api-INT: default.json +- CDctns-marketing-api-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDctns-marketing-api-PROD-E2E: +CDctns-marketing-api-PROD: - name: CD_ctns-marketing-api PROD - mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name - mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- env: PROD - skipDeployment: "true" #Configuration -CDctns-marketing-api-PROD-E2E.EMEA-Prod: +CDctns-marketing-api-PROD.EMEA-Prod: - name: CD_ctns-marketing-api PROD - mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name - mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id - tag: ctns-marketing-api +- env: PROD - skipDeployment: "false" -CDctns-marketing-api-PROD-E2E.NA-Prod: +CDctns-marketing-api-PROD.NA-Prod: - name: CD_ctns-marketing-api PROD - mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name - mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id - tag: ctns-marketing-api +- env: PROD - skipDeployment: "false" -CDctns-marketing-api-PROD-E2E.CN-Prod: +CDctns-marketing-api-PROD.CN-Prod: - name: CD_ctns-marketing-api PROD - mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name - mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id - tag: ctns-marketing-api +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDctns-marketing-api-INT-TEST: -- name: CD_ctns-marketing-api INT-TEST +CDctns-marketing-api-E2E: +- name: CD_ctns-marketing-api E2E - mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name - mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDctns-marketing-api-E2E.EMEA-Prod: +- name: CD_ctns-marketing-api E2E +- mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name +- mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- env: E2E +- tag: ctns-marketing-api +- skipDeployment: "true" +CDctns-marketing-api-E2E.NA-Prod: +- name: CD_ctns-marketing-api E2E +- mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name +- mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- env: E2E +- tag: ctns-marketing-api +- skipDeployment: "true" +CDctns-marketing-api-E2E.CN-Prod: +- name: CD_ctns-marketing-api E2E +- mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name +- mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- env: E2E +- tag: ctns-marketing-api +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDctns-marketing-api-INT: +- name: CD_ctns-marketing-api INT +- mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name +- mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- env: INT - tag: ctns-marketing-api - skipDeployment: "true" #Configuration -CDctns-marketing-api-INT-TEST.EMEA-PreProd: -- name: CD_ctns-marketing-api INT-TEST +CDctns-marketing-api-INT.EMEA-PreProd: +- name: CD_ctns-marketing-api INT - mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name - mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- env: INT - tag: ctns-marketing-api - skipDeployment: "false" -CDctns-marketing-api-INT-TEST.NA-PreProd: -- name: CD_ctns-marketing-api INT-TEST +CDctns-marketing-api-INT.NA-PreProd: +- name: CD_ctns-marketing-api INT - mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name - mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id - env: INT - skipDeployment: "false" -CDctns-marketing-api-INT-TEST.CN-PreProd: -- name: CD_ctns-marketing-api INT-TEST +CDctns-marketing-api-INT.CN-PreProd: +- name: CD_ctns-marketing-api INT - mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name - mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDctns-marketing-api-TEST: +- name: CD_ctns-marketing-api TEST +- mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name +- mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- tag: ctns-marketing-api +- env: TEST +- skipDeployment: "true" +#Configuration +CDctns-marketing-api-TEST.EMEA-PreProd: +- name: CD_ctns-marketing-api TEST +- mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name +- mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- tag: ctns-marketing-api +- env: TEST +- skipDeployment: "false" +CDctns-marketing-api-TEST.NA-PreProd: +- name: CD_ctns-marketing-api TEST +- mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name +- mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- env: TEST +- skipDeployment: "false" +CDctns-marketing-api-TEST.CN-PreProd: +- name: CD_ctns-marketing-api TEST +- mzName: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.name +- mzId: CD_ctns-marketing-api/management-zone/CDctns-marketing-api.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/default.json b/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_ctns-marketing-api/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-marketing-api/management-zone/default.json b/BMW-Dynatrace-config/CD_ctns-marketing-api/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ctns-marketing-api/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ctns-marketing-api/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/dashboard.yaml index ca69dcc5..07f6239d 100644 --- a/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDctns-vehicle-api-PROD-E2E: defaultPRODE2E.json -- CDctns-vehicle-api-INT-TEST: defaultINTTEST.json +- CDctns-vehicle-api-PROD: default.json +- CDctns-vehicle-api-E2E: default.json +- CDctns-vehicle-api-INT: default.json +- CDctns-vehicle-api-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDctns-vehicle-api-PROD-E2E: +CDctns-vehicle-api-PROD: - name: CD_ctns-vehicle-api PROD - mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name - mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- env: PROD - skipDeployment: "true" #Configuration -CDctns-vehicle-api-PROD-E2E.EMEA-Prod: +CDctns-vehicle-api-PROD.EMEA-Prod: - name: CD_ctns-vehicle-api PROD - mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name - mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id - tag: ctns-vehicle-api +- env: PROD - skipDeployment: "false" -CDctns-vehicle-api-PROD-E2E.NA-Prod: +CDctns-vehicle-api-PROD.NA-Prod: - name: CD_ctns-vehicle-api PROD - mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name - mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id - tag: ctns-vehicle-api +- env: PROD - skipDeployment: "false" -CDctns-vehicle-api-PROD-E2E.CN-Prod: +CDctns-vehicle-api-PROD.CN-Prod: - name: CD_ctns-vehicle-api PROD - mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name - mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id - tag: ctns-vehicle-api +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDctns-vehicle-api-INT-TEST: -- name: CD_ctns-vehicle-api INT-TEST +CDctns-vehicle-api-E2E: +- name: CD_ctns-vehicle-api E2E - mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name - mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDctns-vehicle-api-E2E.EMEA-Prod: +- name: CD_ctns-vehicle-api E2E +- mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name +- mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- env: E2E +- tag: ctns-vehicle-api +- skipDeployment: "true" +CDctns-vehicle-api-E2E.NA-Prod: +- name: CD_ctns-vehicle-api E2E +- mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name +- mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- env: E2E +- tag: ctns-vehicle-api +- skipDeployment: "true" +CDctns-vehicle-api-E2E.CN-Prod: +- name: CD_ctns-vehicle-api E2E +- mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name +- mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- env: E2E +- tag: ctns-vehicle-api +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDctns-vehicle-api-INT: +- name: CD_ctns-vehicle-api INT +- mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name +- mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- env: INT - tag: ctns-vehicle-api - skipDeployment: "true" #Configuration -CDctns-vehicle-api-INT-TEST.EMEA-PreProd: -- name: CD_ctns-vehicle-api INT-TEST +CDctns-vehicle-api-INT.EMEA-PreProd: +- name: CD_ctns-vehicle-api INT - mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name - mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- env: INT - tag: ctns-vehicle-api - skipDeployment: "false" -CDctns-vehicle-api-INT-TEST.NA-PreProd: -- name: CD_ctns-vehicle-api INT-TEST +CDctns-vehicle-api-INT.NA-PreProd: +- name: CD_ctns-vehicle-api INT - mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name - mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id - env: INT - skipDeployment: "false" -CDctns-vehicle-api-INT-TEST.CN-PreProd: -- name: CD_ctns-vehicle-api INT-TEST +CDctns-vehicle-api-INT.CN-PreProd: +- name: CD_ctns-vehicle-api INT - mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name - mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDctns-vehicle-api-TEST: +- name: CD_ctns-vehicle-api TEST +- mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name +- mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- tag: ctns-vehicle-api +- env: TEST +- skipDeployment: "true" +#Configuration +CDctns-vehicle-api-TEST.EMEA-PreProd: +- name: CD_ctns-vehicle-api TEST +- mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name +- mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- tag: ctns-vehicle-api +- env: TEST +- skipDeployment: "false" +CDctns-vehicle-api-TEST.NA-PreProd: +- name: CD_ctns-vehicle-api TEST +- mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name +- mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- env: TEST +- skipDeployment: "false" +CDctns-vehicle-api-TEST.CN-PreProd: +- name: CD_ctns-vehicle-api TEST +- mzName: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.name +- mzId: CD_ctns-vehicle-api/management-zone/CDctns-vehicle-api.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/default.json b/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_ctns-vehicle-api/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ctns-vehicle-api/management-zone/default.json b/BMW-Dynatrace-config/CD_ctns-vehicle-api/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ctns-vehicle-api/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ctns-vehicle-api/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_current-driver-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_current-driver-service/dashboard/dashboard.yaml index 2fa561d0..0566fecb 100644 --- a/BMW-Dynatrace-config/CD_current-driver-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_current-driver-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDcurrent-driver-service-PROD-E2E: defaultPRODE2E.json -- CDcurrent-driver-service-INT-TEST: defaultINTTEST.json +- CDcurrent-driver-service-PROD: default.json +- CDcurrent-driver-service-E2E: default.json +- CDcurrent-driver-service-INT: default.json +- CDcurrent-driver-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDcurrent-driver-service-PROD-E2E: +CDcurrent-driver-service-PROD: - name: CD_current-driver-service PROD - mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name - mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDcurrent-driver-service-PROD-E2E.EMEA-Prod: +CDcurrent-driver-service-PROD.EMEA-Prod: - name: CD_current-driver-service PROD - mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name - mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id - tag: current-driver-service +- env: PROD - skipDeployment: "false" -CDcurrent-driver-service-PROD-E2E.NA-Prod: +CDcurrent-driver-service-PROD.NA-Prod: - name: CD_current-driver-service PROD - mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name - mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id - tag: current-driver-service +- env: PROD - skipDeployment: "false" -CDcurrent-driver-service-PROD-E2E.CN-Prod: +CDcurrent-driver-service-PROD.CN-Prod: - name: CD_current-driver-service PROD - mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name - mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id - tag: current-driver-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDcurrent-driver-service-INT-TEST: -- name: CD_current-driver-service INT-TEST +CDcurrent-driver-service-E2E: +- name: CD_current-driver-service E2E - mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name - mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDcurrent-driver-service-E2E.EMEA-Prod: +- name: CD_current-driver-service E2E +- mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name +- mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- env: E2E +- tag: current-driver-service +- skipDeployment: "true" +CDcurrent-driver-service-E2E.NA-Prod: +- name: CD_current-driver-service E2E +- mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name +- mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- env: E2E +- tag: current-driver-service +- skipDeployment: "true" +CDcurrent-driver-service-E2E.CN-Prod: +- name: CD_current-driver-service E2E +- mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name +- mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- env: E2E +- tag: current-driver-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcurrent-driver-service-INT: +- name: CD_current-driver-service INT +- mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name +- mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- env: INT - tag: current-driver-service - skipDeployment: "true" #Configuration -CDcurrent-driver-service-INT-TEST.EMEA-PreProd: -- name: CD_current-driver-service INT-TEST +CDcurrent-driver-service-INT.EMEA-PreProd: +- name: CD_current-driver-service INT - mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name - mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- env: INT - tag: current-driver-service - skipDeployment: "false" -CDcurrent-driver-service-INT-TEST.NA-PreProd: -- name: CD_current-driver-service INT-TEST +CDcurrent-driver-service-INT.NA-PreProd: +- name: CD_current-driver-service INT - mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name - mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id - env: INT - skipDeployment: "false" -CDcurrent-driver-service-INT-TEST.CN-PreProd: -- name: CD_current-driver-service INT-TEST +CDcurrent-driver-service-INT.CN-PreProd: +- name: CD_current-driver-service INT - mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name - mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDcurrent-driver-service-TEST: +- name: CD_current-driver-service TEST +- mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name +- mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- tag: current-driver-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDcurrent-driver-service-TEST.EMEA-PreProd: +- name: CD_current-driver-service TEST +- mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name +- mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- tag: current-driver-service +- env: TEST +- skipDeployment: "false" +CDcurrent-driver-service-TEST.NA-PreProd: +- name: CD_current-driver-service TEST +- mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name +- mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- env: TEST +- skipDeployment: "false" +CDcurrent-driver-service-TEST.CN-PreProd: +- name: CD_current-driver-service TEST +- mzName: CD_current-driver-service/management-zone/CDcurrent-driver-service.name +- mzId: CD_current-driver-service/management-zone/CDcurrent-driver-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_current-driver-service/dashboard/default.json b/BMW-Dynatrace-config/CD_current-driver-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_current-driver-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_current-driver-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_current-driver-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_current-driver-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_current-driver-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_current-driver-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_current-driver-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_current-driver-service/management-zone/default.json b/BMW-Dynatrace-config/CD_current-driver-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_current-driver-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_current-driver-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/dashboard.yaml index 3ef30487..51b5d283 100644 --- a/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdata-deletion-processor-PROD-E2E: defaultPRODE2E.json -- CDdata-deletion-processor-INT-TEST: defaultINTTEST.json +- CDdata-deletion-processor-PROD: default.json +- CDdata-deletion-processor-E2E: default.json +- CDdata-deletion-processor-INT: default.json +- CDdata-deletion-processor-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdata-deletion-processor-PROD-E2E: +CDdata-deletion-processor-PROD: - name: CD_data-deletion-processor PROD - mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name - mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- env: PROD - skipDeployment: "true" #Configuration -CDdata-deletion-processor-PROD-E2E.EMEA-Prod: +CDdata-deletion-processor-PROD.EMEA-Prod: - name: CD_data-deletion-processor PROD - mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name - mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id - tag: data-deletion-processor +- env: PROD - skipDeployment: "false" -CDdata-deletion-processor-PROD-E2E.NA-Prod: +CDdata-deletion-processor-PROD.NA-Prod: - name: CD_data-deletion-processor PROD - mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name - mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id - tag: data-deletion-processor +- env: PROD - skipDeployment: "false" -CDdata-deletion-processor-PROD-E2E.CN-Prod: +CDdata-deletion-processor-PROD.CN-Prod: - name: CD_data-deletion-processor PROD - mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name - mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id - tag: data-deletion-processor +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdata-deletion-processor-INT-TEST: -- name: CD_data-deletion-processor INT-TEST +CDdata-deletion-processor-E2E: +- name: CD_data-deletion-processor E2E - mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name - mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdata-deletion-processor-E2E.EMEA-Prod: +- name: CD_data-deletion-processor E2E +- mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name +- mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- env: E2E +- tag: data-deletion-processor +- skipDeployment: "true" +CDdata-deletion-processor-E2E.NA-Prod: +- name: CD_data-deletion-processor E2E +- mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name +- mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- env: E2E +- tag: data-deletion-processor +- skipDeployment: "true" +CDdata-deletion-processor-E2E.CN-Prod: +- name: CD_data-deletion-processor E2E +- mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name +- mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- env: E2E +- tag: data-deletion-processor +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdata-deletion-processor-INT: +- name: CD_data-deletion-processor INT +- mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name +- mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- env: INT - tag: data-deletion-processor - skipDeployment: "true" #Configuration -CDdata-deletion-processor-INT-TEST.EMEA-PreProd: -- name: CD_data-deletion-processor INT-TEST +CDdata-deletion-processor-INT.EMEA-PreProd: +- name: CD_data-deletion-processor INT - mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name - mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- env: INT - tag: data-deletion-processor - skipDeployment: "false" -CDdata-deletion-processor-INT-TEST.NA-PreProd: -- name: CD_data-deletion-processor INT-TEST +CDdata-deletion-processor-INT.NA-PreProd: +- name: CD_data-deletion-processor INT - mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name - mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id - env: INT - skipDeployment: "false" -CDdata-deletion-processor-INT-TEST.CN-PreProd: -- name: CD_data-deletion-processor INT-TEST +CDdata-deletion-processor-INT.CN-PreProd: +- name: CD_data-deletion-processor INT - mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name - mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdata-deletion-processor-TEST: +- name: CD_data-deletion-processor TEST +- mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name +- mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- tag: data-deletion-processor +- env: TEST +- skipDeployment: "true" +#Configuration +CDdata-deletion-processor-TEST.EMEA-PreProd: +- name: CD_data-deletion-processor TEST +- mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name +- mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- tag: data-deletion-processor +- env: TEST +- skipDeployment: "false" +CDdata-deletion-processor-TEST.NA-PreProd: +- name: CD_data-deletion-processor TEST +- mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name +- mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- env: TEST +- skipDeployment: "false" +CDdata-deletion-processor-TEST.CN-PreProd: +- name: CD_data-deletion-processor TEST +- mzName: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.name +- mzId: CD_data-deletion-processor/management-zone/CDdata-deletion-processor.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/default.json b/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_data-deletion-processor/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_data-deletion-processor/management-zone/default.json b/BMW-Dynatrace-config/CD_data-deletion-processor/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_data-deletion-processor/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_data-deletion-processor/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/dashboard.yaml index 5751bde3..7b21dc0c 100644 --- a/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdealer-comms-provider-service-PROD-E2E: defaultPRODE2E.json -- CDdealer-comms-provider-service-INT-TEST: defaultINTTEST.json +- CDdealer-comms-provider-service-PROD: default.json +- CDdealer-comms-provider-service-E2E: default.json +- CDdealer-comms-provider-service-INT: default.json +- CDdealer-comms-provider-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdealer-comms-provider-service-PROD-E2E: +CDdealer-comms-provider-service-PROD: - name: CD_dealer-comms-provider-service PROD - mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name - mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDdealer-comms-provider-service-PROD-E2E.EMEA-Prod: +CDdealer-comms-provider-service-PROD.EMEA-Prod: - name: CD_dealer-comms-provider-service PROD - mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name - mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id - tag: dealer-comms-provider-service +- env: PROD - skipDeployment: "false" -CDdealer-comms-provider-service-PROD-E2E.NA-Prod: +CDdealer-comms-provider-service-PROD.NA-Prod: - name: CD_dealer-comms-provider-service PROD - mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name - mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id - tag: dealer-comms-provider-service +- env: PROD - skipDeployment: "false" -CDdealer-comms-provider-service-PROD-E2E.CN-Prod: +CDdealer-comms-provider-service-PROD.CN-Prod: - name: CD_dealer-comms-provider-service PROD - mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name - mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id - tag: dealer-comms-provider-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdealer-comms-provider-service-INT-TEST: -- name: CD_dealer-comms-provider-service INT-TEST +CDdealer-comms-provider-service-E2E: +- name: CD_dealer-comms-provider-service E2E - mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name - mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdealer-comms-provider-service-E2E.EMEA-Prod: +- name: CD_dealer-comms-provider-service E2E +- mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name +- mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- env: E2E +- tag: dealer-comms-provider-service +- skipDeployment: "true" +CDdealer-comms-provider-service-E2E.NA-Prod: +- name: CD_dealer-comms-provider-service E2E +- mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name +- mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- env: E2E +- tag: dealer-comms-provider-service +- skipDeployment: "true" +CDdealer-comms-provider-service-E2E.CN-Prod: +- name: CD_dealer-comms-provider-service E2E +- mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name +- mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- env: E2E +- tag: dealer-comms-provider-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-comms-provider-service-INT: +- name: CD_dealer-comms-provider-service INT +- mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name +- mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- env: INT - tag: dealer-comms-provider-service - skipDeployment: "true" #Configuration -CDdealer-comms-provider-service-INT-TEST.EMEA-PreProd: -- name: CD_dealer-comms-provider-service INT-TEST +CDdealer-comms-provider-service-INT.EMEA-PreProd: +- name: CD_dealer-comms-provider-service INT - mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name - mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- env: INT - tag: dealer-comms-provider-service - skipDeployment: "false" -CDdealer-comms-provider-service-INT-TEST.NA-PreProd: -- name: CD_dealer-comms-provider-service INT-TEST +CDdealer-comms-provider-service-INT.NA-PreProd: +- name: CD_dealer-comms-provider-service INT - mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name - mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id - env: INT - skipDeployment: "false" -CDdealer-comms-provider-service-INT-TEST.CN-PreProd: -- name: CD_dealer-comms-provider-service INT-TEST +CDdealer-comms-provider-service-INT.CN-PreProd: +- name: CD_dealer-comms-provider-service INT - mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name - mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-comms-provider-service-TEST: +- name: CD_dealer-comms-provider-service TEST +- mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name +- mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- tag: dealer-comms-provider-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDdealer-comms-provider-service-TEST.EMEA-PreProd: +- name: CD_dealer-comms-provider-service TEST +- mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name +- mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- tag: dealer-comms-provider-service +- env: TEST +- skipDeployment: "false" +CDdealer-comms-provider-service-TEST.NA-PreProd: +- name: CD_dealer-comms-provider-service TEST +- mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name +- mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- env: TEST +- skipDeployment: "false" +CDdealer-comms-provider-service-TEST.CN-PreProd: +- name: CD_dealer-comms-provider-service TEST +- mzName: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.name +- mzId: CD_dealer-comms-provider-service/management-zone/CDdealer-comms-provider-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/default.json b/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_dealer-comms-provider-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-comms-provider-service/management-zone/default.json b/BMW-Dynatrace-config/CD_dealer-comms-provider-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_dealer-comms-provider-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_dealer-comms-provider-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/dashboard.yaml index 127306d8..f1371bdc 100644 --- a/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdealer-data-service-PROD-E2E: defaultPRODE2E.json -- CDdealer-data-service-INT-TEST: defaultINTTEST.json +- CDdealer-data-service-PROD: default.json +- CDdealer-data-service-E2E: default.json +- CDdealer-data-service-INT: default.json +- CDdealer-data-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdealer-data-service-PROD-E2E: +CDdealer-data-service-PROD: - name: CD_dealer-data-service PROD - mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name - mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDdealer-data-service-PROD-E2E.EMEA-Prod: +CDdealer-data-service-PROD.EMEA-Prod: - name: CD_dealer-data-service PROD - mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name - mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id - tag: dealer-data-service +- env: PROD - skipDeployment: "false" -CDdealer-data-service-PROD-E2E.NA-Prod: +CDdealer-data-service-PROD.NA-Prod: - name: CD_dealer-data-service PROD - mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name - mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id - tag: dealer-data-service +- env: PROD - skipDeployment: "false" -CDdealer-data-service-PROD-E2E.CN-Prod: +CDdealer-data-service-PROD.CN-Prod: - name: CD_dealer-data-service PROD - mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name - mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id - tag: dealer-data-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdealer-data-service-INT-TEST: -- name: CD_dealer-data-service INT-TEST +CDdealer-data-service-E2E: +- name: CD_dealer-data-service E2E - mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name - mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdealer-data-service-E2E.EMEA-Prod: +- name: CD_dealer-data-service E2E +- mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name +- mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- env: E2E +- tag: dealer-data-service +- skipDeployment: "true" +CDdealer-data-service-E2E.NA-Prod: +- name: CD_dealer-data-service E2E +- mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name +- mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- env: E2E +- tag: dealer-data-service +- skipDeployment: "true" +CDdealer-data-service-E2E.CN-Prod: +- name: CD_dealer-data-service E2E +- mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name +- mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- env: E2E +- tag: dealer-data-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-data-service-INT: +- name: CD_dealer-data-service INT +- mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name +- mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- env: INT - tag: dealer-data-service - skipDeployment: "true" #Configuration -CDdealer-data-service-INT-TEST.EMEA-PreProd: -- name: CD_dealer-data-service INT-TEST +CDdealer-data-service-INT.EMEA-PreProd: +- name: CD_dealer-data-service INT - mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name - mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- env: INT - tag: dealer-data-service - skipDeployment: "false" -CDdealer-data-service-INT-TEST.NA-PreProd: -- name: CD_dealer-data-service INT-TEST +CDdealer-data-service-INT.NA-PreProd: +- name: CD_dealer-data-service INT - mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name - mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id - env: INT - skipDeployment: "false" -CDdealer-data-service-INT-TEST.CN-PreProd: -- name: CD_dealer-data-service INT-TEST +CDdealer-data-service-INT.CN-PreProd: +- name: CD_dealer-data-service INT - mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name - mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-data-service-TEST: +- name: CD_dealer-data-service TEST +- mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name +- mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- tag: dealer-data-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDdealer-data-service-TEST.EMEA-PreProd: +- name: CD_dealer-data-service TEST +- mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name +- mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- tag: dealer-data-service +- env: TEST +- skipDeployment: "false" +CDdealer-data-service-TEST.NA-PreProd: +- name: CD_dealer-data-service TEST +- mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name +- mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- env: TEST +- skipDeployment: "false" +CDdealer-data-service-TEST.CN-PreProd: +- name: CD_dealer-data-service TEST +- mzName: CD_dealer-data-service/management-zone/CDdealer-data-service.name +- mzId: CD_dealer-data-service/management-zone/CDdealer-data-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/default.json b/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_dealer-data-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-data-service/management-zone/default.json b/BMW-Dynatrace-config/CD_dealer-data-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_dealer-data-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_dealer-data-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/dashboard.yaml index f34927ab..42c763ef 100644 --- a/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdealer-payments-invoice-service-PROD-E2E: defaultPRODE2E.json -- CDdealer-payments-invoice-service-INT-TEST: defaultINTTEST.json +- CDdealer-payments-invoice-service-PROD: default.json +- CDdealer-payments-invoice-service-E2E: default.json +- CDdealer-payments-invoice-service-INT: default.json +- CDdealer-payments-invoice-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdealer-payments-invoice-service-PROD-E2E: +CDdealer-payments-invoice-service-PROD: - name: CD_dealer-payments-invoice-service PROD - mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name - mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDdealer-payments-invoice-service-PROD-E2E.EMEA-Prod: +CDdealer-payments-invoice-service-PROD.EMEA-Prod: - name: CD_dealer-payments-invoice-service PROD - mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name - mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id - tag: dealer-payments-invoice-service +- env: PROD - skipDeployment: "false" -CDdealer-payments-invoice-service-PROD-E2E.NA-Prod: +CDdealer-payments-invoice-service-PROD.NA-Prod: - name: CD_dealer-payments-invoice-service PROD - mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name - mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id - tag: dealer-payments-invoice-service +- env: PROD - skipDeployment: "false" -CDdealer-payments-invoice-service-PROD-E2E.CN-Prod: +CDdealer-payments-invoice-service-PROD.CN-Prod: - name: CD_dealer-payments-invoice-service PROD - mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name - mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id - tag: dealer-payments-invoice-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdealer-payments-invoice-service-INT-TEST: -- name: CD_dealer-payments-invoice-service INT-TEST +CDdealer-payments-invoice-service-E2E: +- name: CD_dealer-payments-invoice-service E2E - mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name - mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdealer-payments-invoice-service-E2E.EMEA-Prod: +- name: CD_dealer-payments-invoice-service E2E +- mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name +- mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- env: E2E +- tag: dealer-payments-invoice-service +- skipDeployment: "true" +CDdealer-payments-invoice-service-E2E.NA-Prod: +- name: CD_dealer-payments-invoice-service E2E +- mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name +- mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- env: E2E +- tag: dealer-payments-invoice-service +- skipDeployment: "true" +CDdealer-payments-invoice-service-E2E.CN-Prod: +- name: CD_dealer-payments-invoice-service E2E +- mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name +- mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- env: E2E +- tag: dealer-payments-invoice-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-payments-invoice-service-INT: +- name: CD_dealer-payments-invoice-service INT +- mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name +- mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- env: INT - tag: dealer-payments-invoice-service - skipDeployment: "true" #Configuration -CDdealer-payments-invoice-service-INT-TEST.EMEA-PreProd: -- name: CD_dealer-payments-invoice-service INT-TEST +CDdealer-payments-invoice-service-INT.EMEA-PreProd: +- name: CD_dealer-payments-invoice-service INT - mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name - mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- env: INT - tag: dealer-payments-invoice-service - skipDeployment: "false" -CDdealer-payments-invoice-service-INT-TEST.NA-PreProd: -- name: CD_dealer-payments-invoice-service INT-TEST +CDdealer-payments-invoice-service-INT.NA-PreProd: +- name: CD_dealer-payments-invoice-service INT - mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name - mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id - env: INT - skipDeployment: "false" -CDdealer-payments-invoice-service-INT-TEST.CN-PreProd: -- name: CD_dealer-payments-invoice-service INT-TEST +CDdealer-payments-invoice-service-INT.CN-PreProd: +- name: CD_dealer-payments-invoice-service INT - mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name - mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-payments-invoice-service-TEST: +- name: CD_dealer-payments-invoice-service TEST +- mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name +- mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- tag: dealer-payments-invoice-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDdealer-payments-invoice-service-TEST.EMEA-PreProd: +- name: CD_dealer-payments-invoice-service TEST +- mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name +- mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- tag: dealer-payments-invoice-service +- env: TEST +- skipDeployment: "false" +CDdealer-payments-invoice-service-TEST.NA-PreProd: +- name: CD_dealer-payments-invoice-service TEST +- mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name +- mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- env: TEST +- skipDeployment: "false" +CDdealer-payments-invoice-service-TEST.CN-PreProd: +- name: CD_dealer-payments-invoice-service TEST +- mzName: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.name +- mzId: CD_dealer-payments-invoice-service/management-zone/CDdealer-payments-invoice-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/default.json b/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/management-zone/default.json b/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_dealer-payments-invoice-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/dashboard.yaml index f4ad8bf8..9bd57792 100644 --- a/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdealer-payments-notification-service-PROD-E2E: defaultPRODE2E.json -- CDdealer-payments-notification-service-INT-TEST: defaultINTTEST.json +- CDdealer-payments-notification-service-PROD: default.json +- CDdealer-payments-notification-service-E2E: default.json +- CDdealer-payments-notification-service-INT: default.json +- CDdealer-payments-notification-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdealer-payments-notification-service-PROD-E2E: +CDdealer-payments-notification-service-PROD: - name: CD_dealer-payments-notification-service PROD - mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name - mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDdealer-payments-notification-service-PROD-E2E.EMEA-Prod: +CDdealer-payments-notification-service-PROD.EMEA-Prod: - name: CD_dealer-payments-notification-service PROD - mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name - mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id - tag: dealer-payments-notification-service +- env: PROD - skipDeployment: "false" -CDdealer-payments-notification-service-PROD-E2E.NA-Prod: +CDdealer-payments-notification-service-PROD.NA-Prod: - name: CD_dealer-payments-notification-service PROD - mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name - mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id - tag: dealer-payments-notification-service +- env: PROD - skipDeployment: "false" -CDdealer-payments-notification-service-PROD-E2E.CN-Prod: +CDdealer-payments-notification-service-PROD.CN-Prod: - name: CD_dealer-payments-notification-service PROD - mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name - mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id - tag: dealer-payments-notification-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdealer-payments-notification-service-INT-TEST: -- name: CD_dealer-payments-notification-service INT-TEST +CDdealer-payments-notification-service-E2E: +- name: CD_dealer-payments-notification-service E2E - mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name - mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdealer-payments-notification-service-E2E.EMEA-Prod: +- name: CD_dealer-payments-notification-service E2E +- mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name +- mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- env: E2E +- tag: dealer-payments-notification-service +- skipDeployment: "true" +CDdealer-payments-notification-service-E2E.NA-Prod: +- name: CD_dealer-payments-notification-service E2E +- mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name +- mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- env: E2E +- tag: dealer-payments-notification-service +- skipDeployment: "true" +CDdealer-payments-notification-service-E2E.CN-Prod: +- name: CD_dealer-payments-notification-service E2E +- mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name +- mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- env: E2E +- tag: dealer-payments-notification-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-payments-notification-service-INT: +- name: CD_dealer-payments-notification-service INT +- mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name +- mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- env: INT - tag: dealer-payments-notification-service - skipDeployment: "true" #Configuration -CDdealer-payments-notification-service-INT-TEST.EMEA-PreProd: -- name: CD_dealer-payments-notification-service INT-TEST +CDdealer-payments-notification-service-INT.EMEA-PreProd: +- name: CD_dealer-payments-notification-service INT - mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name - mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- env: INT - tag: dealer-payments-notification-service - skipDeployment: "false" -CDdealer-payments-notification-service-INT-TEST.NA-PreProd: -- name: CD_dealer-payments-notification-service INT-TEST +CDdealer-payments-notification-service-INT.NA-PreProd: +- name: CD_dealer-payments-notification-service INT - mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name - mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id - env: INT - skipDeployment: "false" -CDdealer-payments-notification-service-INT-TEST.CN-PreProd: -- name: CD_dealer-payments-notification-service INT-TEST +CDdealer-payments-notification-service-INT.CN-PreProd: +- name: CD_dealer-payments-notification-service INT - mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name - mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-payments-notification-service-TEST: +- name: CD_dealer-payments-notification-service TEST +- mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name +- mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- tag: dealer-payments-notification-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDdealer-payments-notification-service-TEST.EMEA-PreProd: +- name: CD_dealer-payments-notification-service TEST +- mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name +- mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- tag: dealer-payments-notification-service +- env: TEST +- skipDeployment: "false" +CDdealer-payments-notification-service-TEST.NA-PreProd: +- name: CD_dealer-payments-notification-service TEST +- mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name +- mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- env: TEST +- skipDeployment: "false" +CDdealer-payments-notification-service-TEST.CN-PreProd: +- name: CD_dealer-payments-notification-service TEST +- mzName: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.name +- mzId: CD_dealer-payments-notification-service/management-zone/CDdealer-payments-notification-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/default.json b/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_dealer-payments-notification-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-notification-service/management-zone/default.json b/BMW-Dynatrace-config/CD_dealer-payments-notification-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_dealer-payments-notification-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_dealer-payments-notification-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/dashboard.yaml index 02fc54ca..b3f39828 100644 --- a/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdealer-payments-service-PROD-E2E: defaultPRODE2E.json -- CDdealer-payments-service-INT-TEST: defaultINTTEST.json +- CDdealer-payments-service-PROD: default.json +- CDdealer-payments-service-E2E: default.json +- CDdealer-payments-service-INT: default.json +- CDdealer-payments-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdealer-payments-service-PROD-E2E: +CDdealer-payments-service-PROD: - name: CD_dealer-payments-service PROD - mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name - mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDdealer-payments-service-PROD-E2E.EMEA-Prod: +CDdealer-payments-service-PROD.EMEA-Prod: - name: CD_dealer-payments-service PROD - mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name - mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id - tag: dealer-payments-service +- env: PROD - skipDeployment: "false" -CDdealer-payments-service-PROD-E2E.NA-Prod: +CDdealer-payments-service-PROD.NA-Prod: - name: CD_dealer-payments-service PROD - mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name - mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id - tag: dealer-payments-service +- env: PROD - skipDeployment: "false" -CDdealer-payments-service-PROD-E2E.CN-Prod: +CDdealer-payments-service-PROD.CN-Prod: - name: CD_dealer-payments-service PROD - mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name - mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id - tag: dealer-payments-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdealer-payments-service-INT-TEST: -- name: CD_dealer-payments-service INT-TEST +CDdealer-payments-service-E2E: +- name: CD_dealer-payments-service E2E - mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name - mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdealer-payments-service-E2E.EMEA-Prod: +- name: CD_dealer-payments-service E2E +- mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name +- mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- env: E2E +- tag: dealer-payments-service +- skipDeployment: "true" +CDdealer-payments-service-E2E.NA-Prod: +- name: CD_dealer-payments-service E2E +- mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name +- mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- env: E2E +- tag: dealer-payments-service +- skipDeployment: "true" +CDdealer-payments-service-E2E.CN-Prod: +- name: CD_dealer-payments-service E2E +- mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name +- mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- env: E2E +- tag: dealer-payments-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-payments-service-INT: +- name: CD_dealer-payments-service INT +- mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name +- mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- env: INT - tag: dealer-payments-service - skipDeployment: "true" #Configuration -CDdealer-payments-service-INT-TEST.EMEA-PreProd: -- name: CD_dealer-payments-service INT-TEST +CDdealer-payments-service-INT.EMEA-PreProd: +- name: CD_dealer-payments-service INT - mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name - mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- env: INT - tag: dealer-payments-service - skipDeployment: "false" -CDdealer-payments-service-INT-TEST.NA-PreProd: -- name: CD_dealer-payments-service INT-TEST +CDdealer-payments-service-INT.NA-PreProd: +- name: CD_dealer-payments-service INT - mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name - mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id - env: INT - skipDeployment: "false" -CDdealer-payments-service-INT-TEST.CN-PreProd: -- name: CD_dealer-payments-service INT-TEST +CDdealer-payments-service-INT.CN-PreProd: +- name: CD_dealer-payments-service INT - mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name - mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-payments-service-TEST: +- name: CD_dealer-payments-service TEST +- mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name +- mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- tag: dealer-payments-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDdealer-payments-service-TEST.EMEA-PreProd: +- name: CD_dealer-payments-service TEST +- mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name +- mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- tag: dealer-payments-service +- env: TEST +- skipDeployment: "false" +CDdealer-payments-service-TEST.NA-PreProd: +- name: CD_dealer-payments-service TEST +- mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name +- mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- env: TEST +- skipDeployment: "false" +CDdealer-payments-service-TEST.CN-PreProd: +- name: CD_dealer-payments-service TEST +- mzName: CD_dealer-payments-service/management-zone/CDdealer-payments-service.name +- mzId: CD_dealer-payments-service/management-zone/CDdealer-payments-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/default.json b/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_dealer-payments-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-payments-service/management-zone/default.json b/BMW-Dynatrace-config/CD_dealer-payments-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_dealer-payments-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_dealer-payments-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/dashboard.yaml index 18a45532..cf18e05d 100644 --- a/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdealer-search-service-PROD-E2E: defaultPRODE2E.json -- CDdealer-search-service-INT-TEST: defaultINTTEST.json +- CDdealer-search-service-PROD: default.json +- CDdealer-search-service-E2E: default.json +- CDdealer-search-service-INT: default.json +- CDdealer-search-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdealer-search-service-PROD-E2E: +CDdealer-search-service-PROD: - name: CD_dealer-search-service PROD - mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name - mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDdealer-search-service-PROD-E2E.EMEA-Prod: +CDdealer-search-service-PROD.EMEA-Prod: - name: CD_dealer-search-service PROD - mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name - mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id - tag: dealer-search-service +- env: PROD - skipDeployment: "false" -CDdealer-search-service-PROD-E2E.NA-Prod: +CDdealer-search-service-PROD.NA-Prod: - name: CD_dealer-search-service PROD - mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name - mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id - tag: dealer-search-service +- env: PROD - skipDeployment: "false" -CDdealer-search-service-PROD-E2E.CN-Prod: +CDdealer-search-service-PROD.CN-Prod: - name: CD_dealer-search-service PROD - mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name - mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id - tag: dealer-search-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdealer-search-service-INT-TEST: -- name: CD_dealer-search-service INT-TEST +CDdealer-search-service-E2E: +- name: CD_dealer-search-service E2E - mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name - mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdealer-search-service-E2E.EMEA-Prod: +- name: CD_dealer-search-service E2E +- mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name +- mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- env: E2E +- tag: dealer-search-service +- skipDeployment: "true" +CDdealer-search-service-E2E.NA-Prod: +- name: CD_dealer-search-service E2E +- mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name +- mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- env: E2E +- tag: dealer-search-service +- skipDeployment: "true" +CDdealer-search-service-E2E.CN-Prod: +- name: CD_dealer-search-service E2E +- mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name +- mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- env: E2E +- tag: dealer-search-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-search-service-INT: +- name: CD_dealer-search-service INT +- mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name +- mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- env: INT - tag: dealer-search-service - skipDeployment: "true" #Configuration -CDdealer-search-service-INT-TEST.EMEA-PreProd: -- name: CD_dealer-search-service INT-TEST +CDdealer-search-service-INT.EMEA-PreProd: +- name: CD_dealer-search-service INT - mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name - mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- env: INT - tag: dealer-search-service - skipDeployment: "false" -CDdealer-search-service-INT-TEST.NA-PreProd: -- name: CD_dealer-search-service INT-TEST +CDdealer-search-service-INT.NA-PreProd: +- name: CD_dealer-search-service INT - mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name - mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id - env: INT - skipDeployment: "false" -CDdealer-search-service-INT-TEST.CN-PreProd: -- name: CD_dealer-search-service INT-TEST +CDdealer-search-service-INT.CN-PreProd: +- name: CD_dealer-search-service INT - mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name - mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-search-service-TEST: +- name: CD_dealer-search-service TEST +- mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name +- mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- tag: dealer-search-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDdealer-search-service-TEST.EMEA-PreProd: +- name: CD_dealer-search-service TEST +- mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name +- mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- tag: dealer-search-service +- env: TEST +- skipDeployment: "false" +CDdealer-search-service-TEST.NA-PreProd: +- name: CD_dealer-search-service TEST +- mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name +- mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- env: TEST +- skipDeployment: "false" +CDdealer-search-service-TEST.CN-PreProd: +- name: CD_dealer-search-service TEST +- mzName: CD_dealer-search-service/management-zone/CDdealer-search-service.name +- mzId: CD_dealer-search-service/management-zone/CDdealer-search-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/default.json b/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_dealer-search-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-search-service/management-zone/default.json b/BMW-Dynatrace-config/CD_dealer-search-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_dealer-search-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_dealer-search-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/dashboard.yaml index ae125b8d..0a589ee6 100644 --- a/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdealer-services-composite-service-PROD-E2E: defaultPRODE2E.json -- CDdealer-services-composite-service-INT-TEST: defaultINTTEST.json +- CDdealer-services-composite-service-PROD: default.json +- CDdealer-services-composite-service-E2E: default.json +- CDdealer-services-composite-service-INT: default.json +- CDdealer-services-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdealer-services-composite-service-PROD-E2E: +CDdealer-services-composite-service-PROD: - name: CD_dealer-services-composite-service PROD - mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name - mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDdealer-services-composite-service-PROD-E2E.EMEA-Prod: +CDdealer-services-composite-service-PROD.EMEA-Prod: - name: CD_dealer-services-composite-service PROD - mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name - mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id - tag: dealer-services-composite-service +- env: PROD - skipDeployment: "false" -CDdealer-services-composite-service-PROD-E2E.NA-Prod: +CDdealer-services-composite-service-PROD.NA-Prod: - name: CD_dealer-services-composite-service PROD - mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name - mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id - tag: dealer-services-composite-service +- env: PROD - skipDeployment: "false" -CDdealer-services-composite-service-PROD-E2E.CN-Prod: +CDdealer-services-composite-service-PROD.CN-Prod: - name: CD_dealer-services-composite-service PROD - mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name - mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id - tag: dealer-services-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdealer-services-composite-service-INT-TEST: -- name: CD_dealer-services-composite-service INT-TEST +CDdealer-services-composite-service-E2E: +- name: CD_dealer-services-composite-service E2E - mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name - mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdealer-services-composite-service-E2E.EMEA-Prod: +- name: CD_dealer-services-composite-service E2E +- mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name +- mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- env: E2E +- tag: dealer-services-composite-service +- skipDeployment: "true" +CDdealer-services-composite-service-E2E.NA-Prod: +- name: CD_dealer-services-composite-service E2E +- mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name +- mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- env: E2E +- tag: dealer-services-composite-service +- skipDeployment: "true" +CDdealer-services-composite-service-E2E.CN-Prod: +- name: CD_dealer-services-composite-service E2E +- mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name +- mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- env: E2E +- tag: dealer-services-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-services-composite-service-INT: +- name: CD_dealer-services-composite-service INT +- mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name +- mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- env: INT - tag: dealer-services-composite-service - skipDeployment: "true" #Configuration -CDdealer-services-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_dealer-services-composite-service INT-TEST +CDdealer-services-composite-service-INT.EMEA-PreProd: +- name: CD_dealer-services-composite-service INT - mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name - mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- env: INT - tag: dealer-services-composite-service - skipDeployment: "false" -CDdealer-services-composite-service-INT-TEST.NA-PreProd: -- name: CD_dealer-services-composite-service INT-TEST +CDdealer-services-composite-service-INT.NA-PreProd: +- name: CD_dealer-services-composite-service INT - mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name - mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id - env: INT - skipDeployment: "false" -CDdealer-services-composite-service-INT-TEST.CN-PreProd: -- name: CD_dealer-services-composite-service INT-TEST +CDdealer-services-composite-service-INT.CN-PreProd: +- name: CD_dealer-services-composite-service INT - mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name - mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealer-services-composite-service-TEST: +- name: CD_dealer-services-composite-service TEST +- mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name +- mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- tag: dealer-services-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDdealer-services-composite-service-TEST.EMEA-PreProd: +- name: CD_dealer-services-composite-service TEST +- mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name +- mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- tag: dealer-services-composite-service +- env: TEST +- skipDeployment: "false" +CDdealer-services-composite-service-TEST.NA-PreProd: +- name: CD_dealer-services-composite-service TEST +- mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name +- mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- env: TEST +- skipDeployment: "false" +CDdealer-services-composite-service-TEST.CN-PreProd: +- name: CD_dealer-services-composite-service TEST +- mzName: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.name +- mzId: CD_dealer-services-composite-service/management-zone/CDdealer-services-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_dealer-services-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealer-services-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_dealer-services-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_dealer-services-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_dealer-services-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealercockpit/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_dealercockpit/dashboard/dashboard.yaml index 19aee4f8..e1d138d1 100644 --- a/BMW-Dynatrace-config/CD_dealercockpit/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_dealercockpit/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdealercockpit-PROD-E2E: defaultPRODE2E.json -- CDdealercockpit-INT-TEST: defaultINTTEST.json +- CDdealercockpit-PROD: default.json +- CDdealercockpit-E2E: default.json +- CDdealercockpit-INT: default.json +- CDdealercockpit-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdealercockpit-PROD-E2E: -- name: CD_dealercockpit PROD-E2E +CDdealercockpit-PROD: +- name: CD_dealercockpit PROD - mzName: CD_dealercockpit/management-zone/CDdealercockpit.name - mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- env: PROD - skipDeployment: "true" #Configuration -CDdealercockpit-PROD-E2E.EMEA-Prod: -- name: CD_dealercockpit PROD-E2E +CDdealercockpit-PROD.EMEA-Prod: +- name: CD_dealercockpit PROD - mzName: CD_dealercockpit/management-zone/CDdealercockpit.name - mzId: CD_dealercockpit/management-zone/CDdealercockpit.id - tag: dealercockpit +- env: PROD - skipDeployment: "false" -CDdealercockpit-PROD-E2E.NA-Prod: -- name: CD_dealercockpit PROD-E2E +CDdealercockpit-PROD.NA-Prod: +- name: CD_dealercockpit PROD - mzName: CD_dealercockpit/management-zone/CDdealercockpit.name - mzId: CD_dealercockpit/management-zone/CDdealercockpit.id - tag: dealercockpit +- env: PROD - skipDeployment: "false" -CDdealercockpit-PROD-E2E.CN-Prod: -- name: CD_dealercockpit PROD-E2E +CDdealercockpit-PROD.CN-Prod: +- name: CD_dealercockpit PROD - mzName: CD_dealercockpit/management-zone/CDdealercockpit.name - mzId: CD_dealercockpit/management-zone/CDdealercockpit.id - tag: dealercockpit +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdealercockpit-INT-TEST: -- name: CD_dealercockpit INT-TEST +CDdealercockpit-E2E: +- name: CD_dealercockpit E2E - mzName: CD_dealercockpit/management-zone/CDdealercockpit.name - mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdealercockpit-E2E.EMEA-Prod: +- name: CD_dealercockpit E2E +- mzName: CD_dealercockpit/management-zone/CDdealercockpit.name +- mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- env: E2E +- tag: dealercockpit +- skipDeployment: "false" +CDdealercockpit-E2E.NA-Prod: +- name: CD_dealercockpit E2E +- mzName: CD_dealercockpit/management-zone/CDdealercockpit.name +- mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- env: E2E +- tag: dealercockpit +- skipDeployment: "false" +CDdealercockpit-E2E.CN-Prod: +- name: CD_dealercockpit E2E +- mzName: CD_dealercockpit/management-zone/CDdealercockpit.name +- mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- env: E2E +- tag: dealercockpit +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealercockpit-INT: +- name: CD_dealercockpit INT +- mzName: CD_dealercockpit/management-zone/CDdealercockpit.name +- mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- env: INT - tag: dealercockpit - skipDeployment: "true" #Configuration -CDdealercockpit-INT-TEST.EMEA-PreProd: -- name: CD_dealercockpit INT-TEST +CDdealercockpit-INT.EMEA-PreProd: +- name: CD_dealercockpit INT - mzName: CD_dealercockpit/management-zone/CDdealercockpit.name - mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- env: INT - tag: dealercockpit - skipDeployment: "false" -CDdealercockpit-INT-TEST.NA-PreProd: -- name: CD_dealercockpit INT-TEST +CDdealercockpit-INT.NA-PreProd: +- name: CD_dealercockpit INT - mzName: CD_dealercockpit/management-zone/CDdealercockpit.name - mzId: CD_dealercockpit/management-zone/CDdealercockpit.id - env: INT - skipDeployment: "false" -CDdealercockpit-INT-TEST.CN-PreProd: -- name: CD_dealercockpit INT-TEST +CDdealercockpit-INT.CN-PreProd: +- name: CD_dealercockpit INT - mzName: CD_dealercockpit/management-zone/CDdealercockpit.name - mzId: CD_dealercockpit/management-zone/CDdealercockpit.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdealercockpit-TEST: +- name: CD_dealercockpit TEST +- mzName: CD_dealercockpit/management-zone/CDdealercockpit.name +- mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- tag: dealercockpit +- env: TEST +- skipDeployment: "true" +#Configuration +CDdealercockpit-TEST.EMEA-PreProd: +- name: CD_dealercockpit TEST +- mzName: CD_dealercockpit/management-zone/CDdealercockpit.name +- mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- tag: dealercockpit +- env: TEST +- skipDeployment: "false" +CDdealercockpit-TEST.NA-PreProd: +- name: CD_dealercockpit TEST +- mzName: CD_dealercockpit/management-zone/CDdealercockpit.name +- mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- env: TEST +- skipDeployment: "false" +CDdealercockpit-TEST.CN-PreProd: +- name: CD_dealercockpit TEST +- mzName: CD_dealercockpit/management-zone/CDdealercockpit.name +- mzId: CD_dealercockpit/management-zone/CDdealercockpit.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealercockpit/dashboard/default.json b/BMW-Dynatrace-config/CD_dealercockpit/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_dealercockpit/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealercockpit/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_dealercockpit/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_dealercockpit/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealercockpit/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_dealercockpit/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_dealercockpit/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dealercockpit/management-zone/default.json b/BMW-Dynatrace-config/CD_dealercockpit/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_dealercockpit/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_dealercockpit/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_delivery/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_delivery/dashboard/dashboard.yaml index 02126d63..774592ce 100644 --- a/BMW-Dynatrace-config/CD_delivery/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_delivery/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdelivery-PROD-E2E: defaultPRODE2E.json -- CDdelivery-INT-TEST: defaultINTTEST.json +- CDdelivery-PROD: default.json +- CDdelivery-E2E: default.json +- CDdelivery-INT: default.json +- CDdelivery-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdelivery-PROD-E2E: -- name: CD_delivery PROD-E2E +CDdelivery-PROD: +- name: CD_delivery PROD - mzName: CD_delivery/management-zone/CDdelivery.name - mzId: CD_delivery/management-zone/CDdelivery.id +- env: PROD - skipDeployment: "true" #Configuration -CDdelivery-PROD-E2E.EMEA-Prod: -- name: CD_delivery PROD-E2E +CDdelivery-PROD.EMEA-Prod: +- name: CD_delivery PROD - mzName: CD_delivery/management-zone/CDdelivery.name - mzId: CD_delivery/management-zone/CDdelivery.id - tag: delivery +- env: PROD - skipDeployment: "false" -CDdelivery-PROD-E2E.NA-Prod: -- name: CD_delivery PROD-E2E +CDdelivery-PROD.NA-Prod: +- name: CD_delivery PROD - mzName: CD_delivery/management-zone/CDdelivery.name - mzId: CD_delivery/management-zone/CDdelivery.id - tag: delivery +- env: PROD - skipDeployment: "false" -CDdelivery-PROD-E2E.CN-Prod: -- name: CD_delivery PROD-E2E +CDdelivery-PROD.CN-Prod: +- name: CD_delivery PROD - mzName: CD_delivery/management-zone/CDdelivery.name - mzId: CD_delivery/management-zone/CDdelivery.id - tag: delivery +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdelivery-INT-TEST: -- name: CD_delivery INT-TEST +CDdelivery-E2E: +- name: CD_delivery E2E - mzName: CD_delivery/management-zone/CDdelivery.name - mzId: CD_delivery/management-zone/CDdelivery.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdelivery-E2E.EMEA-Prod: +- name: CD_delivery E2E +- mzName: CD_delivery/management-zone/CDdelivery.name +- mzId: CD_delivery/management-zone/CDdelivery.id +- env: E2E +- tag: delivery +- skipDeployment: "false" +CDdelivery-E2E.NA-Prod: +- name: CD_delivery E2E +- mzName: CD_delivery/management-zone/CDdelivery.name +- mzId: CD_delivery/management-zone/CDdelivery.id +- env: E2E +- tag: delivery +- skipDeployment: "false" +CDdelivery-E2E.CN-Prod: +- name: CD_delivery E2E +- mzName: CD_delivery/management-zone/CDdelivery.name +- mzId: CD_delivery/management-zone/CDdelivery.id +- env: E2E +- tag: delivery +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdelivery-INT: +- name: CD_delivery INT +- mzName: CD_delivery/management-zone/CDdelivery.name +- mzId: CD_delivery/management-zone/CDdelivery.id +- env: INT - tag: delivery - skipDeployment: "true" #Configuration -CDdelivery-INT-TEST.EMEA-PreProd: -- name: CD_delivery INT-TEST +CDdelivery-INT.EMEA-PreProd: +- name: CD_delivery INT - mzName: CD_delivery/management-zone/CDdelivery.name - mzId: CD_delivery/management-zone/CDdelivery.id +- env: INT - tag: delivery - skipDeployment: "false" -CDdelivery-INT-TEST.NA-PreProd: -- name: CD_delivery INT-TEST +CDdelivery-INT.NA-PreProd: +- name: CD_delivery INT - mzName: CD_delivery/management-zone/CDdelivery.name - mzId: CD_delivery/management-zone/CDdelivery.id - env: INT - skipDeployment: "false" -CDdelivery-INT-TEST.CN-PreProd: -- name: CD_delivery INT-TEST +CDdelivery-INT.CN-PreProd: +- name: CD_delivery INT - mzName: CD_delivery/management-zone/CDdelivery.name - mzId: CD_delivery/management-zone/CDdelivery.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdelivery-TEST: +- name: CD_delivery TEST +- mzName: CD_delivery/management-zone/CDdelivery.name +- mzId: CD_delivery/management-zone/CDdelivery.id +- tag: delivery +- env: TEST +- skipDeployment: "true" +#Configuration +CDdelivery-TEST.EMEA-PreProd: +- name: CD_delivery TEST +- mzName: CD_delivery/management-zone/CDdelivery.name +- mzId: CD_delivery/management-zone/CDdelivery.id +- tag: delivery +- env: TEST +- skipDeployment: "false" +CDdelivery-TEST.NA-PreProd: +- name: CD_delivery TEST +- mzName: CD_delivery/management-zone/CDdelivery.name +- mzId: CD_delivery/management-zone/CDdelivery.id +- env: TEST +- skipDeployment: "false" +CDdelivery-TEST.CN-PreProd: +- name: CD_delivery TEST +- mzName: CD_delivery/management-zone/CDdelivery.name +- mzId: CD_delivery/management-zone/CDdelivery.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_delivery/dashboard/default.json b/BMW-Dynatrace-config/CD_delivery/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_delivery/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_delivery/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_delivery/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_delivery/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_delivery/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_delivery/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_delivery/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_delivery/management-zone/default.json b/BMW-Dynatrace-config/CD_delivery/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_delivery/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_delivery/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/dashboard.yaml index ac80452a..a626e36a 100644 --- a/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdestination-composite-service-PROD-E2E: defaultPRODE2E.json -- CDdestination-composite-service-INT-TEST: defaultINTTEST.json +- CDdestination-composite-service-PROD: default.json +- CDdestination-composite-service-E2E: default.json +- CDdestination-composite-service-INT: default.json +- CDdestination-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdestination-composite-service-PROD-E2E: +CDdestination-composite-service-PROD: - name: CD_destination-composite-service PROD - mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name - mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDdestination-composite-service-PROD-E2E.EMEA-Prod: +CDdestination-composite-service-PROD.EMEA-Prod: - name: CD_destination-composite-service PROD - mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name - mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id - tag: destination-composite-service +- env: PROD - skipDeployment: "false" -CDdestination-composite-service-PROD-E2E.NA-Prod: +CDdestination-composite-service-PROD.NA-Prod: - name: CD_destination-composite-service PROD - mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name - mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id - tag: destination-composite-service +- env: PROD - skipDeployment: "false" -CDdestination-composite-service-PROD-E2E.CN-Prod: +CDdestination-composite-service-PROD.CN-Prod: - name: CD_destination-composite-service PROD - mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name - mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id - tag: destination-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdestination-composite-service-INT-TEST: -- name: CD_destination-composite-service INT-TEST +CDdestination-composite-service-E2E: +- name: CD_destination-composite-service E2E - mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name - mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdestination-composite-service-E2E.EMEA-Prod: +- name: CD_destination-composite-service E2E +- mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name +- mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- env: E2E +- tag: destination-composite-service +- skipDeployment: "true" +CDdestination-composite-service-E2E.NA-Prod: +- name: CD_destination-composite-service E2E +- mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name +- mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- env: E2E +- tag: destination-composite-service +- skipDeployment: "true" +CDdestination-composite-service-E2E.CN-Prod: +- name: CD_destination-composite-service E2E +- mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name +- mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- env: E2E +- tag: destination-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdestination-composite-service-INT: +- name: CD_destination-composite-service INT +- mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name +- mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- env: INT - tag: destination-composite-service - skipDeployment: "true" #Configuration -CDdestination-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_destination-composite-service INT-TEST +CDdestination-composite-service-INT.EMEA-PreProd: +- name: CD_destination-composite-service INT - mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name - mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- env: INT - tag: destination-composite-service - skipDeployment: "false" -CDdestination-composite-service-INT-TEST.NA-PreProd: -- name: CD_destination-composite-service INT-TEST +CDdestination-composite-service-INT.NA-PreProd: +- name: CD_destination-composite-service INT - mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name - mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id - env: INT - skipDeployment: "false" -CDdestination-composite-service-INT-TEST.CN-PreProd: -- name: CD_destination-composite-service INT-TEST +CDdestination-composite-service-INT.CN-PreProd: +- name: CD_destination-composite-service INT - mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name - mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdestination-composite-service-TEST: +- name: CD_destination-composite-service TEST +- mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name +- mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- tag: destination-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDdestination-composite-service-TEST.EMEA-PreProd: +- name: CD_destination-composite-service TEST +- mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name +- mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- tag: destination-composite-service +- env: TEST +- skipDeployment: "false" +CDdestination-composite-service-TEST.NA-PreProd: +- name: CD_destination-composite-service TEST +- mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name +- mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- env: TEST +- skipDeployment: "false" +CDdestination-composite-service-TEST.CN-PreProd: +- name: CD_destination-composite-service TEST +- mzName: CD_destination-composite-service/management-zone/CDdestination-composite-service.name +- mzId: CD_destination-composite-service/management-zone/CDdestination-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_destination-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_destination-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_destination-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_destination-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_destination-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/dashboard.yaml index 1d575b93..cd4179d8 100644 --- a/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdigital-key-composite-service-PROD-E2E: defaultPRODE2E.json -- CDdigital-key-composite-service-INT-TEST: defaultINTTEST.json +- CDdigital-key-composite-service-PROD: default.json +- CDdigital-key-composite-service-E2E: default.json +- CDdigital-key-composite-service-INT: default.json +- CDdigital-key-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdigital-key-composite-service-PROD-E2E: +CDdigital-key-composite-service-PROD: - name: CD_digital-key-composite-service PROD - mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name - mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDdigital-key-composite-service-PROD-E2E.EMEA-Prod: +CDdigital-key-composite-service-PROD.EMEA-Prod: - name: CD_digital-key-composite-service PROD - mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name - mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id - tag: digital-key-composite-service +- env: PROD - skipDeployment: "false" -CDdigital-key-composite-service-PROD-E2E.NA-Prod: +CDdigital-key-composite-service-PROD.NA-Prod: - name: CD_digital-key-composite-service PROD - mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name - mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id - tag: digital-key-composite-service +- env: PROD - skipDeployment: "false" -CDdigital-key-composite-service-PROD-E2E.CN-Prod: +CDdigital-key-composite-service-PROD.CN-Prod: - name: CD_digital-key-composite-service PROD - mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name - mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id - tag: digital-key-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdigital-key-composite-service-INT-TEST: -- name: CD_digital-key-composite-service INT-TEST +CDdigital-key-composite-service-E2E: +- name: CD_digital-key-composite-service E2E - mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name - mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdigital-key-composite-service-E2E.EMEA-Prod: +- name: CD_digital-key-composite-service E2E +- mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name +- mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- env: E2E +- tag: digital-key-composite-service +- skipDeployment: "true" +CDdigital-key-composite-service-E2E.NA-Prod: +- name: CD_digital-key-composite-service E2E +- mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name +- mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- env: E2E +- tag: digital-key-composite-service +- skipDeployment: "true" +CDdigital-key-composite-service-E2E.CN-Prod: +- name: CD_digital-key-composite-service E2E +- mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name +- mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- env: E2E +- tag: digital-key-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdigital-key-composite-service-INT: +- name: CD_digital-key-composite-service INT +- mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name +- mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- env: INT - tag: digital-key-composite-service - skipDeployment: "true" #Configuration -CDdigital-key-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_digital-key-composite-service INT-TEST +CDdigital-key-composite-service-INT.EMEA-PreProd: +- name: CD_digital-key-composite-service INT - mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name - mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- env: INT - tag: digital-key-composite-service - skipDeployment: "false" -CDdigital-key-composite-service-INT-TEST.NA-PreProd: -- name: CD_digital-key-composite-service INT-TEST +CDdigital-key-composite-service-INT.NA-PreProd: +- name: CD_digital-key-composite-service INT - mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name - mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id - env: INT - skipDeployment: "false" -CDdigital-key-composite-service-INT-TEST.CN-PreProd: -- name: CD_digital-key-composite-service INT-TEST +CDdigital-key-composite-service-INT.CN-PreProd: +- name: CD_digital-key-composite-service INT - mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name - mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdigital-key-composite-service-TEST: +- name: CD_digital-key-composite-service TEST +- mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name +- mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- tag: digital-key-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDdigital-key-composite-service-TEST.EMEA-PreProd: +- name: CD_digital-key-composite-service TEST +- mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name +- mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- tag: digital-key-composite-service +- env: TEST +- skipDeployment: "false" +CDdigital-key-composite-service-TEST.NA-PreProd: +- name: CD_digital-key-composite-service TEST +- mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name +- mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- env: TEST +- skipDeployment: "false" +CDdigital-key-composite-service-TEST.CN-PreProd: +- name: CD_digital-key-composite-service TEST +- mzName: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.name +- mzId: CD_digital-key-composite-service/management-zone/CDdigital-key-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_digital-key-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_digital-key-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_digital-key-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_digital-key-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_digital-key-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/dashboard.yaml index 402fa51c..51e764b3 100644 --- a/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdiscover-bmw-composite-service-PROD-E2E: defaultPRODE2E.json -- CDdiscover-bmw-composite-service-INT-TEST: defaultINTTEST.json +- CDdiscover-bmw-composite-service-PROD: default.json +- CDdiscover-bmw-composite-service-E2E: default.json +- CDdiscover-bmw-composite-service-INT: default.json +- CDdiscover-bmw-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdiscover-bmw-composite-service-PROD-E2E: +CDdiscover-bmw-composite-service-PROD: - name: CD_discover-bmw-composite-service PROD - mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name - mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDdiscover-bmw-composite-service-PROD-E2E.EMEA-Prod: +CDdiscover-bmw-composite-service-PROD.EMEA-Prod: - name: CD_discover-bmw-composite-service PROD - mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name - mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id - tag: discover-bmw-composite-service +- env: PROD - skipDeployment: "false" -CDdiscover-bmw-composite-service-PROD-E2E.NA-Prod: +CDdiscover-bmw-composite-service-PROD.NA-Prod: - name: CD_discover-bmw-composite-service PROD - mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name - mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id - tag: discover-bmw-composite-service +- env: PROD - skipDeployment: "false" -CDdiscover-bmw-composite-service-PROD-E2E.CN-Prod: +CDdiscover-bmw-composite-service-PROD.CN-Prod: - name: CD_discover-bmw-composite-service PROD - mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name - mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id - tag: discover-bmw-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdiscover-bmw-composite-service-INT-TEST: -- name: CD_discover-bmw-composite-service INT-TEST +CDdiscover-bmw-composite-service-E2E: +- name: CD_discover-bmw-composite-service E2E - mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name - mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdiscover-bmw-composite-service-E2E.EMEA-Prod: +- name: CD_discover-bmw-composite-service E2E +- mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name +- mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- env: E2E +- tag: discover-bmw-composite-service +- skipDeployment: "true" +CDdiscover-bmw-composite-service-E2E.NA-Prod: +- name: CD_discover-bmw-composite-service E2E +- mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name +- mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- env: E2E +- tag: discover-bmw-composite-service +- skipDeployment: "true" +CDdiscover-bmw-composite-service-E2E.CN-Prod: +- name: CD_discover-bmw-composite-service E2E +- mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name +- mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- env: E2E +- tag: discover-bmw-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdiscover-bmw-composite-service-INT: +- name: CD_discover-bmw-composite-service INT +- mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name +- mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- env: INT - tag: discover-bmw-composite-service - skipDeployment: "true" #Configuration -CDdiscover-bmw-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_discover-bmw-composite-service INT-TEST +CDdiscover-bmw-composite-service-INT.EMEA-PreProd: +- name: CD_discover-bmw-composite-service INT - mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name - mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- env: INT - tag: discover-bmw-composite-service - skipDeployment: "false" -CDdiscover-bmw-composite-service-INT-TEST.NA-PreProd: -- name: CD_discover-bmw-composite-service INT-TEST +CDdiscover-bmw-composite-service-INT.NA-PreProd: +- name: CD_discover-bmw-composite-service INT - mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name - mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id - env: INT - skipDeployment: "false" -CDdiscover-bmw-composite-service-INT-TEST.CN-PreProd: -- name: CD_discover-bmw-composite-service INT-TEST +CDdiscover-bmw-composite-service-INT.CN-PreProd: +- name: CD_discover-bmw-composite-service INT - mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name - mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdiscover-bmw-composite-service-TEST: +- name: CD_discover-bmw-composite-service TEST +- mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name +- mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- tag: discover-bmw-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDdiscover-bmw-composite-service-TEST.EMEA-PreProd: +- name: CD_discover-bmw-composite-service TEST +- mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name +- mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- tag: discover-bmw-composite-service +- env: TEST +- skipDeployment: "false" +CDdiscover-bmw-composite-service-TEST.NA-PreProd: +- name: CD_discover-bmw-composite-service TEST +- mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name +- mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- env: TEST +- skipDeployment: "false" +CDdiscover-bmw-composite-service-TEST.CN-PreProd: +- name: CD_discover-bmw-composite-service TEST +- mzName: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.name +- mzId: CD_discover-bmw-composite-service/management-zone/CDdiscover-bmw-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_discover-bmw-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_discover-bmw-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_discover-bmw-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_discover-bmw-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_discover-bmw-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dsd/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_dsd/dashboard/dashboard.yaml index 8e924f68..c62f8db6 100644 --- a/BMW-Dynatrace-config/CD_dsd/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_dsd/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDdsd-PROD-E2E: defaultPRODE2E.json -- CDdsd-INT-TEST: defaultINTTEST.json +- CDdsd-PROD: default.json +- CDdsd-E2E: default.json +- CDdsd-INT: default.json +- CDdsd-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDdsd-PROD-E2E: -- name: CD_dsd PROD-E2E +CDdsd-PROD: +- name: CD_dsd PROD - mzName: CD_dsd/management-zone/CDdsd.name - mzId: CD_dsd/management-zone/CDdsd.id +- env: PROD - skipDeployment: "true" #Configuration -CDdsd-PROD-E2E.EMEA-Prod: -- name: CD_dsd PROD-E2E +CDdsd-PROD.EMEA-Prod: +- name: CD_dsd PROD - mzName: CD_dsd/management-zone/CDdsd.name - mzId: CD_dsd/management-zone/CDdsd.id - tag: dsd +- env: PROD - skipDeployment: "false" -CDdsd-PROD-E2E.NA-Prod: -- name: CD_dsd PROD-E2E +CDdsd-PROD.NA-Prod: +- name: CD_dsd PROD - mzName: CD_dsd/management-zone/CDdsd.name - mzId: CD_dsd/management-zone/CDdsd.id - tag: dsd +- env: PROD - skipDeployment: "false" -CDdsd-PROD-E2E.CN-Prod: -- name: CD_dsd PROD-E2E +CDdsd-PROD.CN-Prod: +- name: CD_dsd PROD - mzName: CD_dsd/management-zone/CDdsd.name - mzId: CD_dsd/management-zone/CDdsd.id - tag: dsd +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDdsd-INT-TEST: -- name: CD_dsd INT-TEST +CDdsd-E2E: +- name: CD_dsd E2E - mzName: CD_dsd/management-zone/CDdsd.name - mzId: CD_dsd/management-zone/CDdsd.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDdsd-E2E.EMEA-Prod: +- name: CD_dsd E2E +- mzName: CD_dsd/management-zone/CDdsd.name +- mzId: CD_dsd/management-zone/CDdsd.id +- env: E2E +- tag: dsd +- skipDeployment: "false" +CDdsd-E2E.NA-Prod: +- name: CD_dsd E2E +- mzName: CD_dsd/management-zone/CDdsd.name +- mzId: CD_dsd/management-zone/CDdsd.id +- env: E2E +- tag: dsd +- skipDeployment: "false" +CDdsd-E2E.CN-Prod: +- name: CD_dsd E2E +- mzName: CD_dsd/management-zone/CDdsd.name +- mzId: CD_dsd/management-zone/CDdsd.id +- env: E2E +- tag: dsd +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdsd-INT: +- name: CD_dsd INT +- mzName: CD_dsd/management-zone/CDdsd.name +- mzId: CD_dsd/management-zone/CDdsd.id +- env: INT - tag: dsd - skipDeployment: "true" #Configuration -CDdsd-INT-TEST.EMEA-PreProd: -- name: CD_dsd INT-TEST +CDdsd-INT.EMEA-PreProd: +- name: CD_dsd INT - mzName: CD_dsd/management-zone/CDdsd.name - mzId: CD_dsd/management-zone/CDdsd.id +- env: INT - tag: dsd - skipDeployment: "false" -CDdsd-INT-TEST.NA-PreProd: -- name: CD_dsd INT-TEST +CDdsd-INT.NA-PreProd: +- name: CD_dsd INT - mzName: CD_dsd/management-zone/CDdsd.name - mzId: CD_dsd/management-zone/CDdsd.id - env: INT - skipDeployment: "false" -CDdsd-INT-TEST.CN-PreProd: -- name: CD_dsd INT-TEST +CDdsd-INT.CN-PreProd: +- name: CD_dsd INT - mzName: CD_dsd/management-zone/CDdsd.name - mzId: CD_dsd/management-zone/CDdsd.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDdsd-TEST: +- name: CD_dsd TEST +- mzName: CD_dsd/management-zone/CDdsd.name +- mzId: CD_dsd/management-zone/CDdsd.id +- tag: dsd +- env: TEST +- skipDeployment: "true" +#Configuration +CDdsd-TEST.EMEA-PreProd: +- name: CD_dsd TEST +- mzName: CD_dsd/management-zone/CDdsd.name +- mzId: CD_dsd/management-zone/CDdsd.id +- tag: dsd +- env: TEST +- skipDeployment: "false" +CDdsd-TEST.NA-PreProd: +- name: CD_dsd TEST +- mzName: CD_dsd/management-zone/CDdsd.name +- mzId: CD_dsd/management-zone/CDdsd.id +- env: TEST +- skipDeployment: "false" +CDdsd-TEST.CN-PreProd: +- name: CD_dsd TEST +- mzName: CD_dsd/management-zone/CDdsd.name +- mzId: CD_dsd/management-zone/CDdsd.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dsd/dashboard/default.json b/BMW-Dynatrace-config/CD_dsd/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_dsd/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dsd/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_dsd/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_dsd/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dsd/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_dsd/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_dsd/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_dsd/management-zone/default.json b/BMW-Dynatrace-config/CD_dsd/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_dsd/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_dsd/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_eadb/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_eadb/dashboard/dashboard.yaml index 35ee46be..5b76e1d0 100644 --- a/BMW-Dynatrace-config/CD_eadb/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_eadb/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDeadb-PROD-E2E: defaultPRODE2E.json -- CDeadb-INT-TEST: defaultINTTEST.json +- CDeadb-PROD: default.json +- CDeadb-E2E: default.json +- CDeadb-INT: default.json +- CDeadb-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDeadb-PROD-E2E: -- name: CD_eadb PROD-E2E +CDeadb-PROD: +- name: CD_eadb PROD - mzName: CD_eadb/management-zone/CDeadb.name - mzId: CD_eadb/management-zone/CDeadb.id +- env: PROD - skipDeployment: "true" #Configuration -CDeadb-PROD-E2E.EMEA-Prod: -- name: CD_eadb PROD-E2E +CDeadb-PROD.EMEA-Prod: +- name: CD_eadb PROD - mzName: CD_eadb/management-zone/CDeadb.name - mzId: CD_eadb/management-zone/CDeadb.id - tag: eadb +- env: PROD - skipDeployment: "false" -CDeadb-PROD-E2E.NA-Prod: -- name: CD_eadb PROD-E2E +CDeadb-PROD.NA-Prod: +- name: CD_eadb PROD - mzName: CD_eadb/management-zone/CDeadb.name - mzId: CD_eadb/management-zone/CDeadb.id - tag: eadb +- env: PROD - skipDeployment: "false" -CDeadb-PROD-E2E.CN-Prod: -- name: CD_eadb PROD-E2E +CDeadb-PROD.CN-Prod: +- name: CD_eadb PROD - mzName: CD_eadb/management-zone/CDeadb.name - mzId: CD_eadb/management-zone/CDeadb.id - tag: eadb +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDeadb-INT-TEST: -- name: CD_eadb INT-TEST +CDeadb-E2E: +- name: CD_eadb E2E - mzName: CD_eadb/management-zone/CDeadb.name - mzId: CD_eadb/management-zone/CDeadb.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDeadb-E2E.EMEA-Prod: +- name: CD_eadb E2E +- mzName: CD_eadb/management-zone/CDeadb.name +- mzId: CD_eadb/management-zone/CDeadb.id +- env: E2E +- tag: eadb +- skipDeployment: "false" +CDeadb-E2E.NA-Prod: +- name: CD_eadb E2E +- mzName: CD_eadb/management-zone/CDeadb.name +- mzId: CD_eadb/management-zone/CDeadb.id +- env: E2E +- tag: eadb +- skipDeployment: "false" +CDeadb-E2E.CN-Prod: +- name: CD_eadb E2E +- mzName: CD_eadb/management-zone/CDeadb.name +- mzId: CD_eadb/management-zone/CDeadb.id +- env: E2E +- tag: eadb +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDeadb-INT: +- name: CD_eadb INT +- mzName: CD_eadb/management-zone/CDeadb.name +- mzId: CD_eadb/management-zone/CDeadb.id +- env: INT - tag: eadb - skipDeployment: "true" #Configuration -CDeadb-INT-TEST.EMEA-PreProd: -- name: CD_eadb INT-TEST +CDeadb-INT.EMEA-PreProd: +- name: CD_eadb INT - mzName: CD_eadb/management-zone/CDeadb.name - mzId: CD_eadb/management-zone/CDeadb.id +- env: INT - tag: eadb - skipDeployment: "false" -CDeadb-INT-TEST.NA-PreProd: -- name: CD_eadb INT-TEST +CDeadb-INT.NA-PreProd: +- name: CD_eadb INT - mzName: CD_eadb/management-zone/CDeadb.name - mzId: CD_eadb/management-zone/CDeadb.id - env: INT - skipDeployment: "false" -CDeadb-INT-TEST.CN-PreProd: -- name: CD_eadb INT-TEST +CDeadb-INT.CN-PreProd: +- name: CD_eadb INT - mzName: CD_eadb/management-zone/CDeadb.name - mzId: CD_eadb/management-zone/CDeadb.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDeadb-TEST: +- name: CD_eadb TEST +- mzName: CD_eadb/management-zone/CDeadb.name +- mzId: CD_eadb/management-zone/CDeadb.id +- tag: eadb +- env: TEST +- skipDeployment: "true" +#Configuration +CDeadb-TEST.EMEA-PreProd: +- name: CD_eadb TEST +- mzName: CD_eadb/management-zone/CDeadb.name +- mzId: CD_eadb/management-zone/CDeadb.id +- tag: eadb +- env: TEST +- skipDeployment: "false" +CDeadb-TEST.NA-PreProd: +- name: CD_eadb TEST +- mzName: CD_eadb/management-zone/CDeadb.name +- mzId: CD_eadb/management-zone/CDeadb.id +- env: TEST +- skipDeployment: "false" +CDeadb-TEST.CN-PreProd: +- name: CD_eadb TEST +- mzName: CD_eadb/management-zone/CDeadb.name +- mzId: CD_eadb/management-zone/CDeadb.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_eadb/dashboard/default.json b/BMW-Dynatrace-config/CD_eadb/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_eadb/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_eadb/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_eadb/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_eadb/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_eadb/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_eadb/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_eadb/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_eadb/management-zone/default.json b/BMW-Dynatrace-config/CD_eadb/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_eadb/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_eadb/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ercaf/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ercaf/dashboard/dashboard.yaml index e6baec27..42e5bfff 100644 --- a/BMW-Dynatrace-config/CD_ercaf/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ercaf/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDercaf-PROD-E2E: defaultPRODE2E.json -- CDercaf-INT-TEST: defaultINTTEST.json +- CDercaf-PROD: default.json +- CDercaf-E2E: default.json +- CDercaf-INT: default.json +- CDercaf-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDercaf-PROD-E2E: -- name: CD_ercaf PROD-E2E +CDercaf-PROD: +- name: CD_ercaf PROD - mzName: CD_ercaf/management-zone/CDercaf.name - mzId: CD_ercaf/management-zone/CDercaf.id +- env: PROD - skipDeployment: "true" #Configuration -CDercaf-PROD-E2E.EMEA-Prod: -- name: CD_ercaf PROD-E2E +CDercaf-PROD.EMEA-Prod: +- name: CD_ercaf PROD - mzName: CD_ercaf/management-zone/CDercaf.name - mzId: CD_ercaf/management-zone/CDercaf.id - tag: ercaf +- env: PROD - skipDeployment: "false" -CDercaf-PROD-E2E.NA-Prod: -- name: CD_ercaf PROD-E2E +CDercaf-PROD.NA-Prod: +- name: CD_ercaf PROD - mzName: CD_ercaf/management-zone/CDercaf.name - mzId: CD_ercaf/management-zone/CDercaf.id - tag: ercaf +- env: PROD - skipDeployment: "false" -CDercaf-PROD-E2E.CN-Prod: -- name: CD_ercaf PROD-E2E +CDercaf-PROD.CN-Prod: +- name: CD_ercaf PROD - mzName: CD_ercaf/management-zone/CDercaf.name - mzId: CD_ercaf/management-zone/CDercaf.id - tag: ercaf +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDercaf-INT-TEST: -- name: CD_ercaf INT-TEST +CDercaf-E2E: +- name: CD_ercaf E2E - mzName: CD_ercaf/management-zone/CDercaf.name - mzId: CD_ercaf/management-zone/CDercaf.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDercaf-E2E.EMEA-Prod: +- name: CD_ercaf E2E +- mzName: CD_ercaf/management-zone/CDercaf.name +- mzId: CD_ercaf/management-zone/CDercaf.id +- env: E2E +- tag: ercaf +- skipDeployment: "false" +CDercaf-E2E.NA-Prod: +- name: CD_ercaf E2E +- mzName: CD_ercaf/management-zone/CDercaf.name +- mzId: CD_ercaf/management-zone/CDercaf.id +- env: E2E +- tag: ercaf +- skipDeployment: "false" +CDercaf-E2E.CN-Prod: +- name: CD_ercaf E2E +- mzName: CD_ercaf/management-zone/CDercaf.name +- mzId: CD_ercaf/management-zone/CDercaf.id +- env: E2E +- tag: ercaf +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDercaf-INT: +- name: CD_ercaf INT +- mzName: CD_ercaf/management-zone/CDercaf.name +- mzId: CD_ercaf/management-zone/CDercaf.id +- env: INT - tag: ercaf - skipDeployment: "true" #Configuration -CDercaf-INT-TEST.EMEA-PreProd: -- name: CD_ercaf INT-TEST +CDercaf-INT.EMEA-PreProd: +- name: CD_ercaf INT - mzName: CD_ercaf/management-zone/CDercaf.name - mzId: CD_ercaf/management-zone/CDercaf.id +- env: INT - tag: ercaf - skipDeployment: "false" -CDercaf-INT-TEST.NA-PreProd: -- name: CD_ercaf INT-TEST +CDercaf-INT.NA-PreProd: +- name: CD_ercaf INT - mzName: CD_ercaf/management-zone/CDercaf.name - mzId: CD_ercaf/management-zone/CDercaf.id - env: INT - skipDeployment: "false" -CDercaf-INT-TEST.CN-PreProd: -- name: CD_ercaf INT-TEST +CDercaf-INT.CN-PreProd: +- name: CD_ercaf INT - mzName: CD_ercaf/management-zone/CDercaf.name - mzId: CD_ercaf/management-zone/CDercaf.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDercaf-TEST: +- name: CD_ercaf TEST +- mzName: CD_ercaf/management-zone/CDercaf.name +- mzId: CD_ercaf/management-zone/CDercaf.id +- tag: ercaf +- env: TEST +- skipDeployment: "true" +#Configuration +CDercaf-TEST.EMEA-PreProd: +- name: CD_ercaf TEST +- mzName: CD_ercaf/management-zone/CDercaf.name +- mzId: CD_ercaf/management-zone/CDercaf.id +- tag: ercaf +- env: TEST +- skipDeployment: "false" +CDercaf-TEST.NA-PreProd: +- name: CD_ercaf TEST +- mzName: CD_ercaf/management-zone/CDercaf.name +- mzId: CD_ercaf/management-zone/CDercaf.id +- env: TEST +- skipDeployment: "false" +CDercaf-TEST.CN-PreProd: +- name: CD_ercaf TEST +- mzName: CD_ercaf/management-zone/CDercaf.name +- mzId: CD_ercaf/management-zone/CDercaf.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ercaf/dashboard/default.json b/BMW-Dynatrace-config/CD_ercaf/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ercaf/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ercaf/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ercaf/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ercaf/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ercaf/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ercaf/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ercaf/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ercaf/management-zone/default.json b/BMW-Dynatrace-config/CD_ercaf/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ercaf/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ercaf/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ercr/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ercr/dashboard/dashboard.yaml index 71fabbe8..e948d1b5 100644 --- a/BMW-Dynatrace-config/CD_ercr/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ercr/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDercr-PROD-E2E: defaultPRODE2E.json -- CDercr-INT-TEST: defaultINTTEST.json +- CDercr-PROD: default.json +- CDercr-E2E: default.json +- CDercr-INT: default.json +- CDercr-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDercr-PROD-E2E: -- name: CD_ercr PROD-E2E +CDercr-PROD: +- name: CD_ercr PROD - mzName: CD_ercr/management-zone/CDercr.name - mzId: CD_ercr/management-zone/CDercr.id +- env: PROD - skipDeployment: "true" #Configuration -CDercr-PROD-E2E.EMEA-Prod: -- name: CD_ercr PROD-E2E +CDercr-PROD.EMEA-Prod: +- name: CD_ercr PROD - mzName: CD_ercr/management-zone/CDercr.name - mzId: CD_ercr/management-zone/CDercr.id - tag: ercr +- env: PROD - skipDeployment: "false" -CDercr-PROD-E2E.NA-Prod: -- name: CD_ercr PROD-E2E +CDercr-PROD.NA-Prod: +- name: CD_ercr PROD - mzName: CD_ercr/management-zone/CDercr.name - mzId: CD_ercr/management-zone/CDercr.id - tag: ercr +- env: PROD - skipDeployment: "false" -CDercr-PROD-E2E.CN-Prod: -- name: CD_ercr PROD-E2E +CDercr-PROD.CN-Prod: +- name: CD_ercr PROD - mzName: CD_ercr/management-zone/CDercr.name - mzId: CD_ercr/management-zone/CDercr.id - tag: ercr +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDercr-INT-TEST: -- name: CD_ercr INT-TEST +CDercr-E2E: +- name: CD_ercr E2E - mzName: CD_ercr/management-zone/CDercr.name - mzId: CD_ercr/management-zone/CDercr.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDercr-E2E.EMEA-Prod: +- name: CD_ercr E2E +- mzName: CD_ercr/management-zone/CDercr.name +- mzId: CD_ercr/management-zone/CDercr.id +- env: E2E +- tag: ercr +- skipDeployment: "false" +CDercr-E2E.NA-Prod: +- name: CD_ercr E2E +- mzName: CD_ercr/management-zone/CDercr.name +- mzId: CD_ercr/management-zone/CDercr.id +- env: E2E +- tag: ercr +- skipDeployment: "false" +CDercr-E2E.CN-Prod: +- name: CD_ercr E2E +- mzName: CD_ercr/management-zone/CDercr.name +- mzId: CD_ercr/management-zone/CDercr.id +- env: E2E +- tag: ercr +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDercr-INT: +- name: CD_ercr INT +- mzName: CD_ercr/management-zone/CDercr.name +- mzId: CD_ercr/management-zone/CDercr.id +- env: INT - tag: ercr - skipDeployment: "true" #Configuration -CDercr-INT-TEST.EMEA-PreProd: -- name: CD_ercr INT-TEST +CDercr-INT.EMEA-PreProd: +- name: CD_ercr INT - mzName: CD_ercr/management-zone/CDercr.name - mzId: CD_ercr/management-zone/CDercr.id +- env: INT - tag: ercr - skipDeployment: "false" -CDercr-INT-TEST.NA-PreProd: -- name: CD_ercr INT-TEST +CDercr-INT.NA-PreProd: +- name: CD_ercr INT - mzName: CD_ercr/management-zone/CDercr.name - mzId: CD_ercr/management-zone/CDercr.id - env: INT - skipDeployment: "false" -CDercr-INT-TEST.CN-PreProd: -- name: CD_ercr INT-TEST +CDercr-INT.CN-PreProd: +- name: CD_ercr INT - mzName: CD_ercr/management-zone/CDercr.name - mzId: CD_ercr/management-zone/CDercr.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDercr-TEST: +- name: CD_ercr TEST +- mzName: CD_ercr/management-zone/CDercr.name +- mzId: CD_ercr/management-zone/CDercr.id +- tag: ercr +- env: TEST +- skipDeployment: "true" +#Configuration +CDercr-TEST.EMEA-PreProd: +- name: CD_ercr TEST +- mzName: CD_ercr/management-zone/CDercr.name +- mzId: CD_ercr/management-zone/CDercr.id +- tag: ercr +- env: TEST +- skipDeployment: "false" +CDercr-TEST.NA-PreProd: +- name: CD_ercr TEST +- mzName: CD_ercr/management-zone/CDercr.name +- mzId: CD_ercr/management-zone/CDercr.id +- env: TEST +- skipDeployment: "false" +CDercr-TEST.CN-PreProd: +- name: CD_ercr TEST +- mzName: CD_ercr/management-zone/CDercr.name +- mzId: CD_ercr/management-zone/CDercr.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ercr/dashboard/default.json b/BMW-Dynatrace-config/CD_ercr/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ercr/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ercr/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ercr/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ercr/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ercr/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ercr/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ercr/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ercr/management-zone/default.json b/BMW-Dynatrace-config/CD_ercr/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ercr/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ercr/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_erd/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_erd/dashboard/dashboard.yaml index 904a3a24..c7197014 100644 --- a/BMW-Dynatrace-config/CD_erd/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_erd/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDerd-PROD-E2E: defaultPRODE2E.json -- CDerd-INT-TEST: defaultINTTEST.json +- CDerd-PROD: default.json +- CDerd-E2E: default.json +- CDerd-INT: default.json +- CDerd-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDerd-PROD-E2E: -- name: CD_erd PROD-E2E +CDerd-PROD: +- name: CD_erd PROD - mzName: CD_erd/management-zone/CDerd.name - mzId: CD_erd/management-zone/CDerd.id +- env: PROD - skipDeployment: "true" #Configuration -CDerd-PROD-E2E.EMEA-Prod: -- name: CD_erd PROD-E2E +CDerd-PROD.EMEA-Prod: +- name: CD_erd PROD - mzName: CD_erd/management-zone/CDerd.name - mzId: CD_erd/management-zone/CDerd.id - tag: erd +- env: PROD - skipDeployment: "false" -CDerd-PROD-E2E.NA-Prod: -- name: CD_erd PROD-E2E +CDerd-PROD.NA-Prod: +- name: CD_erd PROD - mzName: CD_erd/management-zone/CDerd.name - mzId: CD_erd/management-zone/CDerd.id - tag: erd +- env: PROD - skipDeployment: "false" -CDerd-PROD-E2E.CN-Prod: -- name: CD_erd PROD-E2E +CDerd-PROD.CN-Prod: +- name: CD_erd PROD - mzName: CD_erd/management-zone/CDerd.name - mzId: CD_erd/management-zone/CDerd.id - tag: erd +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDerd-INT-TEST: -- name: CD_erd INT-TEST +CDerd-E2E: +- name: CD_erd E2E - mzName: CD_erd/management-zone/CDerd.name - mzId: CD_erd/management-zone/CDerd.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDerd-E2E.EMEA-Prod: +- name: CD_erd E2E +- mzName: CD_erd/management-zone/CDerd.name +- mzId: CD_erd/management-zone/CDerd.id +- env: E2E +- tag: erd +- skipDeployment: "false" +CDerd-E2E.NA-Prod: +- name: CD_erd E2E +- mzName: CD_erd/management-zone/CDerd.name +- mzId: CD_erd/management-zone/CDerd.id +- env: E2E +- tag: erd +- skipDeployment: "false" +CDerd-E2E.CN-Prod: +- name: CD_erd E2E +- mzName: CD_erd/management-zone/CDerd.name +- mzId: CD_erd/management-zone/CDerd.id +- env: E2E +- tag: erd +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDerd-INT: +- name: CD_erd INT +- mzName: CD_erd/management-zone/CDerd.name +- mzId: CD_erd/management-zone/CDerd.id +- env: INT - tag: erd - skipDeployment: "true" #Configuration -CDerd-INT-TEST.EMEA-PreProd: -- name: CD_erd INT-TEST +CDerd-INT.EMEA-PreProd: +- name: CD_erd INT - mzName: CD_erd/management-zone/CDerd.name - mzId: CD_erd/management-zone/CDerd.id +- env: INT - tag: erd - skipDeployment: "false" -CDerd-INT-TEST.NA-PreProd: -- name: CD_erd INT-TEST +CDerd-INT.NA-PreProd: +- name: CD_erd INT - mzName: CD_erd/management-zone/CDerd.name - mzId: CD_erd/management-zone/CDerd.id - env: INT - skipDeployment: "false" -CDerd-INT-TEST.CN-PreProd: -- name: CD_erd INT-TEST +CDerd-INT.CN-PreProd: +- name: CD_erd INT - mzName: CD_erd/management-zone/CDerd.name - mzId: CD_erd/management-zone/CDerd.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDerd-TEST: +- name: CD_erd TEST +- mzName: CD_erd/management-zone/CDerd.name +- mzId: CD_erd/management-zone/CDerd.id +- tag: erd +- env: TEST +- skipDeployment: "true" +#Configuration +CDerd-TEST.EMEA-PreProd: +- name: CD_erd TEST +- mzName: CD_erd/management-zone/CDerd.name +- mzId: CD_erd/management-zone/CDerd.id +- tag: erd +- env: TEST +- skipDeployment: "false" +CDerd-TEST.NA-PreProd: +- name: CD_erd TEST +- mzName: CD_erd/management-zone/CDerd.name +- mzId: CD_erd/management-zone/CDerd.id +- env: TEST +- skipDeployment: "false" +CDerd-TEST.CN-PreProd: +- name: CD_erd TEST +- mzName: CD_erd/management-zone/CDerd.name +- mzId: CD_erd/management-zone/CDerd.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_erd/dashboard/default.json b/BMW-Dynatrace-config/CD_erd/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_erd/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_erd/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_erd/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_erd/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_erd/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_erd/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_erd/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_erd/management-zone/default.json b/BMW-Dynatrace-config/CD_erd/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_erd/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_erd/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_esh/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_esh/dashboard/dashboard.yaml index df32b8a3..49883c68 100644 --- a/BMW-Dynatrace-config/CD_esh/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_esh/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDesh-PROD-E2E: defaultPRODE2E.json -- CDesh-INT-TEST: defaultINTTEST.json +- CDesh-PROD: default.json +- CDesh-E2E: default.json +- CDesh-INT: default.json +- CDesh-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDesh-PROD-E2E: -- name: CD_esh PROD-E2E +CDesh-PROD: +- name: CD_esh PROD - mzName: CD_esh/management-zone/CDesh.name - mzId: CD_esh/management-zone/CDesh.id +- env: PROD - skipDeployment: "true" #Configuration -CDesh-PROD-E2E.EMEA-Prod: -- name: CD_esh PROD-E2E +CDesh-PROD.EMEA-Prod: +- name: CD_esh PROD - mzName: CD_esh/management-zone/CDesh.name - mzId: CD_esh/management-zone/CDesh.id - tag: esh +- env: PROD - skipDeployment: "false" -CDesh-PROD-E2E.NA-Prod: -- name: CD_esh PROD-E2E +CDesh-PROD.NA-Prod: +- name: CD_esh PROD - mzName: CD_esh/management-zone/CDesh.name - mzId: CD_esh/management-zone/CDesh.id - tag: esh +- env: PROD - skipDeployment: "false" -CDesh-PROD-E2E.CN-Prod: -- name: CD_esh PROD-E2E +CDesh-PROD.CN-Prod: +- name: CD_esh PROD - mzName: CD_esh/management-zone/CDesh.name - mzId: CD_esh/management-zone/CDesh.id - tag: esh +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDesh-INT-TEST: -- name: CD_esh INT-TEST +CDesh-E2E: +- name: CD_esh E2E - mzName: CD_esh/management-zone/CDesh.name - mzId: CD_esh/management-zone/CDesh.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDesh-E2E.EMEA-Prod: +- name: CD_esh E2E +- mzName: CD_esh/management-zone/CDesh.name +- mzId: CD_esh/management-zone/CDesh.id +- env: E2E +- tag: esh +- skipDeployment: "false" +CDesh-E2E.NA-Prod: +- name: CD_esh E2E +- mzName: CD_esh/management-zone/CDesh.name +- mzId: CD_esh/management-zone/CDesh.id +- env: E2E +- tag: esh +- skipDeployment: "false" +CDesh-E2E.CN-Prod: +- name: CD_esh E2E +- mzName: CD_esh/management-zone/CDesh.name +- mzId: CD_esh/management-zone/CDesh.id +- env: E2E +- tag: esh +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDesh-INT: +- name: CD_esh INT +- mzName: CD_esh/management-zone/CDesh.name +- mzId: CD_esh/management-zone/CDesh.id +- env: INT - tag: esh - skipDeployment: "true" #Configuration -CDesh-INT-TEST.EMEA-PreProd: -- name: CD_esh INT-TEST +CDesh-INT.EMEA-PreProd: +- name: CD_esh INT - mzName: CD_esh/management-zone/CDesh.name - mzId: CD_esh/management-zone/CDesh.id +- env: INT - tag: esh - skipDeployment: "false" -CDesh-INT-TEST.NA-PreProd: -- name: CD_esh INT-TEST +CDesh-INT.NA-PreProd: +- name: CD_esh INT - mzName: CD_esh/management-zone/CDesh.name - mzId: CD_esh/management-zone/CDesh.id - env: INT - skipDeployment: "false" -CDesh-INT-TEST.CN-PreProd: -- name: CD_esh INT-TEST +CDesh-INT.CN-PreProd: +- name: CD_esh INT - mzName: CD_esh/management-zone/CDesh.name - mzId: CD_esh/management-zone/CDesh.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDesh-TEST: +- name: CD_esh TEST +- mzName: CD_esh/management-zone/CDesh.name +- mzId: CD_esh/management-zone/CDesh.id +- tag: esh +- env: TEST +- skipDeployment: "true" +#Configuration +CDesh-TEST.EMEA-PreProd: +- name: CD_esh TEST +- mzName: CD_esh/management-zone/CDesh.name +- mzId: CD_esh/management-zone/CDesh.id +- tag: esh +- env: TEST +- skipDeployment: "false" +CDesh-TEST.NA-PreProd: +- name: CD_esh TEST +- mzName: CD_esh/management-zone/CDesh.name +- mzId: CD_esh/management-zone/CDesh.id +- env: TEST +- skipDeployment: "false" +CDesh-TEST.CN-PreProd: +- name: CD_esh TEST +- mzName: CD_esh/management-zone/CDesh.name +- mzId: CD_esh/management-zone/CDesh.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_esh/dashboard/default.json b/BMW-Dynatrace-config/CD_esh/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_esh/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_esh/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_esh/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_esh/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_esh/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_esh/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_esh/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_esh/management-zone/default.json b/BMW-Dynatrace-config/CD_esh/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_esh/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_esh/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/dashboard.yaml index a0995c7c..a7404bd2 100644 --- a/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDesim-composite-service-PROD-E2E: defaultPRODE2E.json -- CDesim-composite-service-INT-TEST: defaultINTTEST.json +- CDesim-composite-service-PROD: default.json +- CDesim-composite-service-E2E: default.json +- CDesim-composite-service-INT: default.json +- CDesim-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDesim-composite-service-PROD-E2E: +CDesim-composite-service-PROD: - name: CD_esim-composite-service PROD - mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name - mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDesim-composite-service-PROD-E2E.EMEA-Prod: +CDesim-composite-service-PROD.EMEA-Prod: - name: CD_esim-composite-service PROD - mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name - mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id - tag: esim-composite-service +- env: PROD - skipDeployment: "false" -CDesim-composite-service-PROD-E2E.NA-Prod: +CDesim-composite-service-PROD.NA-Prod: - name: CD_esim-composite-service PROD - mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name - mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id - tag: esim-composite-service +- env: PROD - skipDeployment: "false" -CDesim-composite-service-PROD-E2E.CN-Prod: +CDesim-composite-service-PROD.CN-Prod: - name: CD_esim-composite-service PROD - mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name - mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id - tag: esim-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDesim-composite-service-INT-TEST: -- name: CD_esim-composite-service INT-TEST +CDesim-composite-service-E2E: +- name: CD_esim-composite-service E2E - mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name - mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDesim-composite-service-E2E.EMEA-Prod: +- name: CD_esim-composite-service E2E +- mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name +- mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- env: E2E +- tag: esim-composite-service +- skipDeployment: "true" +CDesim-composite-service-E2E.NA-Prod: +- name: CD_esim-composite-service E2E +- mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name +- mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- env: E2E +- tag: esim-composite-service +- skipDeployment: "true" +CDesim-composite-service-E2E.CN-Prod: +- name: CD_esim-composite-service E2E +- mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name +- mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- env: E2E +- tag: esim-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDesim-composite-service-INT: +- name: CD_esim-composite-service INT +- mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name +- mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- env: INT - tag: esim-composite-service - skipDeployment: "true" #Configuration -CDesim-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_esim-composite-service INT-TEST +CDesim-composite-service-INT.EMEA-PreProd: +- name: CD_esim-composite-service INT - mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name - mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- env: INT - tag: esim-composite-service - skipDeployment: "false" -CDesim-composite-service-INT-TEST.NA-PreProd: -- name: CD_esim-composite-service INT-TEST +CDesim-composite-service-INT.NA-PreProd: +- name: CD_esim-composite-service INT - mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name - mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id - env: INT - skipDeployment: "false" -CDesim-composite-service-INT-TEST.CN-PreProd: -- name: CD_esim-composite-service INT-TEST +CDesim-composite-service-INT.CN-PreProd: +- name: CD_esim-composite-service INT - mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name - mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDesim-composite-service-TEST: +- name: CD_esim-composite-service TEST +- mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name +- mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- tag: esim-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDesim-composite-service-TEST.EMEA-PreProd: +- name: CD_esim-composite-service TEST +- mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name +- mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- tag: esim-composite-service +- env: TEST +- skipDeployment: "false" +CDesim-composite-service-TEST.NA-PreProd: +- name: CD_esim-composite-service TEST +- mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name +- mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- env: TEST +- skipDeployment: "false" +CDesim-composite-service-TEST.CN-PreProd: +- name: CD_esim-composite-service TEST +- mzName: CD_esim-composite-service/management-zone/CDesim-composite-service.name +- mzId: CD_esim-composite-service/management-zone/CDesim-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_esim-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_esim-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_esim-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_esim-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_esim-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/dashboard.yaml index 7e3916c9..c692260b 100644 --- a/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDexplore-composite-service-PROD-E2E: defaultPRODE2E.json -- CDexplore-composite-service-INT-TEST: defaultINTTEST.json +- CDexplore-composite-service-PROD: default.json +- CDexplore-composite-service-E2E: default.json +- CDexplore-composite-service-INT: default.json +- CDexplore-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDexplore-composite-service-PROD-E2E: +CDexplore-composite-service-PROD: - name: CD_explore-composite-service PROD - mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name - mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDexplore-composite-service-PROD-E2E.EMEA-Prod: +CDexplore-composite-service-PROD.EMEA-Prod: - name: CD_explore-composite-service PROD - mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name - mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id - tag: explore-composite-service +- env: PROD - skipDeployment: "false" -CDexplore-composite-service-PROD-E2E.NA-Prod: +CDexplore-composite-service-PROD.NA-Prod: - name: CD_explore-composite-service PROD - mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name - mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id - tag: explore-composite-service +- env: PROD - skipDeployment: "false" -CDexplore-composite-service-PROD-E2E.CN-Prod: +CDexplore-composite-service-PROD.CN-Prod: - name: CD_explore-composite-service PROD - mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name - mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id - tag: explore-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDexplore-composite-service-INT-TEST: -- name: CD_explore-composite-service INT-TEST +CDexplore-composite-service-E2E: +- name: CD_explore-composite-service E2E - mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name - mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDexplore-composite-service-E2E.EMEA-Prod: +- name: CD_explore-composite-service E2E +- mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name +- mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- env: E2E +- tag: explore-composite-service +- skipDeployment: "true" +CDexplore-composite-service-E2E.NA-Prod: +- name: CD_explore-composite-service E2E +- mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name +- mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- env: E2E +- tag: explore-composite-service +- skipDeployment: "true" +CDexplore-composite-service-E2E.CN-Prod: +- name: CD_explore-composite-service E2E +- mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name +- mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- env: E2E +- tag: explore-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDexplore-composite-service-INT: +- name: CD_explore-composite-service INT +- mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name +- mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- env: INT - tag: explore-composite-service - skipDeployment: "true" #Configuration -CDexplore-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_explore-composite-service INT-TEST +CDexplore-composite-service-INT.EMEA-PreProd: +- name: CD_explore-composite-service INT - mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name - mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- env: INT - tag: explore-composite-service - skipDeployment: "false" -CDexplore-composite-service-INT-TEST.NA-PreProd: -- name: CD_explore-composite-service INT-TEST +CDexplore-composite-service-INT.NA-PreProd: +- name: CD_explore-composite-service INT - mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name - mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id - env: INT - skipDeployment: "false" -CDexplore-composite-service-INT-TEST.CN-PreProd: -- name: CD_explore-composite-service INT-TEST +CDexplore-composite-service-INT.CN-PreProd: +- name: CD_explore-composite-service INT - mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name - mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDexplore-composite-service-TEST: +- name: CD_explore-composite-service TEST +- mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name +- mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- tag: explore-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDexplore-composite-service-TEST.EMEA-PreProd: +- name: CD_explore-composite-service TEST +- mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name +- mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- tag: explore-composite-service +- env: TEST +- skipDeployment: "false" +CDexplore-composite-service-TEST.NA-PreProd: +- name: CD_explore-composite-service TEST +- mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name +- mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- env: TEST +- skipDeployment: "false" +CDexplore-composite-service-TEST.CN-PreProd: +- name: CD_explore-composite-service TEST +- mzName: CD_explore-composite-service/management-zone/CDexplore-composite-service.name +- mzId: CD_explore-composite-service/management-zone/CDexplore-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_explore-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_explore-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_explore-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_explore-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_explore-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/dashboard.yaml index cae47778..931d0bd4 100644 --- a/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDfeature-toggles-service-PROD-E2E: defaultPRODE2E.json -- CDfeature-toggles-service-INT-TEST: defaultINTTEST.json +- CDfeature-toggles-service-PROD: default.json +- CDfeature-toggles-service-E2E: default.json +- CDfeature-toggles-service-INT: default.json +- CDfeature-toggles-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDfeature-toggles-service-PROD-E2E: +CDfeature-toggles-service-PROD: - name: CD_feature-toggles-service PROD - mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name - mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDfeature-toggles-service-PROD-E2E.EMEA-Prod: +CDfeature-toggles-service-PROD.EMEA-Prod: - name: CD_feature-toggles-service PROD - mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name - mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id - tag: feature-toggles-service +- env: PROD - skipDeployment: "false" -CDfeature-toggles-service-PROD-E2E.NA-Prod: +CDfeature-toggles-service-PROD.NA-Prod: - name: CD_feature-toggles-service PROD - mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name - mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id - tag: feature-toggles-service +- env: PROD - skipDeployment: "false" -CDfeature-toggles-service-PROD-E2E.CN-Prod: +CDfeature-toggles-service-PROD.CN-Prod: - name: CD_feature-toggles-service PROD - mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name - mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id - tag: feature-toggles-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDfeature-toggles-service-INT-TEST: -- name: CD_feature-toggles-service INT-TEST +CDfeature-toggles-service-E2E: +- name: CD_feature-toggles-service E2E - mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name - mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDfeature-toggles-service-E2E.EMEA-Prod: +- name: CD_feature-toggles-service E2E +- mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name +- mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- env: E2E +- tag: feature-toggles-service +- skipDeployment: "true" +CDfeature-toggles-service-E2E.NA-Prod: +- name: CD_feature-toggles-service E2E +- mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name +- mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- env: E2E +- tag: feature-toggles-service +- skipDeployment: "true" +CDfeature-toggles-service-E2E.CN-Prod: +- name: CD_feature-toggles-service E2E +- mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name +- mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- env: E2E +- tag: feature-toggles-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDfeature-toggles-service-INT: +- name: CD_feature-toggles-service INT +- mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name +- mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- env: INT - tag: feature-toggles-service - skipDeployment: "true" #Configuration -CDfeature-toggles-service-INT-TEST.EMEA-PreProd: -- name: CD_feature-toggles-service INT-TEST +CDfeature-toggles-service-INT.EMEA-PreProd: +- name: CD_feature-toggles-service INT - mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name - mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- env: INT - tag: feature-toggles-service - skipDeployment: "false" -CDfeature-toggles-service-INT-TEST.NA-PreProd: -- name: CD_feature-toggles-service INT-TEST +CDfeature-toggles-service-INT.NA-PreProd: +- name: CD_feature-toggles-service INT - mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name - mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id - env: INT - skipDeployment: "false" -CDfeature-toggles-service-INT-TEST.CN-PreProd: -- name: CD_feature-toggles-service INT-TEST +CDfeature-toggles-service-INT.CN-PreProd: +- name: CD_feature-toggles-service INT - mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name - mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDfeature-toggles-service-TEST: +- name: CD_feature-toggles-service TEST +- mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name +- mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- tag: feature-toggles-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDfeature-toggles-service-TEST.EMEA-PreProd: +- name: CD_feature-toggles-service TEST +- mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name +- mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- tag: feature-toggles-service +- env: TEST +- skipDeployment: "false" +CDfeature-toggles-service-TEST.NA-PreProd: +- name: CD_feature-toggles-service TEST +- mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name +- mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- env: TEST +- skipDeployment: "false" +CDfeature-toggles-service-TEST.CN-PreProd: +- name: CD_feature-toggles-service TEST +- mzName: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.name +- mzId: CD_feature-toggles-service/management-zone/CDfeature-toggles-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/default.json b/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_feature-toggles-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_feature-toggles-service/management-zone/default.json b/BMW-Dynatrace-config/CD_feature-toggles-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_feature-toggles-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_feature-toggles-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_fmc/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_fmc/dashboard/dashboard.yaml index ab56d3ab..a17aeb12 100644 --- a/BMW-Dynatrace-config/CD_fmc/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_fmc/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDfmc-PROD-E2E: defaultPRODE2E.json -- CDfmc-INT-TEST: defaultINTTEST.json +- CDfmc-PROD: default.json +- CDfmc-E2E: default.json +- CDfmc-INT: default.json +- CDfmc-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDfmc-PROD-E2E: -- name: CD_fmc PROD-E2E +CDfmc-PROD: +- name: CD_fmc PROD - mzName: CD_fmc/management-zone/CDfmc.name - mzId: CD_fmc/management-zone/CDfmc.id +- env: PROD - skipDeployment: "true" #Configuration -CDfmc-PROD-E2E.EMEA-Prod: -- name: CD_fmc PROD-E2E +CDfmc-PROD.EMEA-Prod: +- name: CD_fmc PROD - mzName: CD_fmc/management-zone/CDfmc.name - mzId: CD_fmc/management-zone/CDfmc.id - tag: fmc +- env: PROD - skipDeployment: "false" -CDfmc-PROD-E2E.NA-Prod: -- name: CD_fmc PROD-E2E +CDfmc-PROD.NA-Prod: +- name: CD_fmc PROD - mzName: CD_fmc/management-zone/CDfmc.name - mzId: CD_fmc/management-zone/CDfmc.id - tag: fmc +- env: PROD - skipDeployment: "false" -CDfmc-PROD-E2E.CN-Prod: -- name: CD_fmc PROD-E2E +CDfmc-PROD.CN-Prod: +- name: CD_fmc PROD - mzName: CD_fmc/management-zone/CDfmc.name - mzId: CD_fmc/management-zone/CDfmc.id - tag: fmc +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDfmc-INT-TEST: -- name: CD_fmc INT-TEST +CDfmc-E2E: +- name: CD_fmc E2E - mzName: CD_fmc/management-zone/CDfmc.name - mzId: CD_fmc/management-zone/CDfmc.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDfmc-E2E.EMEA-Prod: +- name: CD_fmc E2E +- mzName: CD_fmc/management-zone/CDfmc.name +- mzId: CD_fmc/management-zone/CDfmc.id +- env: E2E +- tag: fmc +- skipDeployment: "false" +CDfmc-E2E.NA-Prod: +- name: CD_fmc E2E +- mzName: CD_fmc/management-zone/CDfmc.name +- mzId: CD_fmc/management-zone/CDfmc.id +- env: E2E +- tag: fmc +- skipDeployment: "false" +CDfmc-E2E.CN-Prod: +- name: CD_fmc E2E +- mzName: CD_fmc/management-zone/CDfmc.name +- mzId: CD_fmc/management-zone/CDfmc.id +- env: E2E +- tag: fmc +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDfmc-INT: +- name: CD_fmc INT +- mzName: CD_fmc/management-zone/CDfmc.name +- mzId: CD_fmc/management-zone/CDfmc.id +- env: INT - tag: fmc - skipDeployment: "true" #Configuration -CDfmc-INT-TEST.EMEA-PreProd: -- name: CD_fmc INT-TEST +CDfmc-INT.EMEA-PreProd: +- name: CD_fmc INT - mzName: CD_fmc/management-zone/CDfmc.name - mzId: CD_fmc/management-zone/CDfmc.id +- env: INT - tag: fmc - skipDeployment: "false" -CDfmc-INT-TEST.NA-PreProd: -- name: CD_fmc INT-TEST +CDfmc-INT.NA-PreProd: +- name: CD_fmc INT - mzName: CD_fmc/management-zone/CDfmc.name - mzId: CD_fmc/management-zone/CDfmc.id - env: INT - skipDeployment: "false" -CDfmc-INT-TEST.CN-PreProd: -- name: CD_fmc INT-TEST +CDfmc-INT.CN-PreProd: +- name: CD_fmc INT - mzName: CD_fmc/management-zone/CDfmc.name - mzId: CD_fmc/management-zone/CDfmc.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDfmc-TEST: +- name: CD_fmc TEST +- mzName: CD_fmc/management-zone/CDfmc.name +- mzId: CD_fmc/management-zone/CDfmc.id +- tag: fmc +- env: TEST +- skipDeployment: "true" +#Configuration +CDfmc-TEST.EMEA-PreProd: +- name: CD_fmc TEST +- mzName: CD_fmc/management-zone/CDfmc.name +- mzId: CD_fmc/management-zone/CDfmc.id +- tag: fmc +- env: TEST +- skipDeployment: "false" +CDfmc-TEST.NA-PreProd: +- name: CD_fmc TEST +- mzName: CD_fmc/management-zone/CDfmc.name +- mzId: CD_fmc/management-zone/CDfmc.id +- env: TEST +- skipDeployment: "false" +CDfmc-TEST.CN-PreProd: +- name: CD_fmc TEST +- mzName: CD_fmc/management-zone/CDfmc.name +- mzId: CD_fmc/management-zone/CDfmc.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_fmc/dashboard/default.json b/BMW-Dynatrace-config/CD_fmc/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_fmc/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_fmc/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_fmc/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_fmc/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_fmc/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_fmc/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_fmc/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_fmc/management-zone/default.json b/BMW-Dynatrace-config/CD_fmc/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_fmc/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_fmc/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/dashboard.yaml index 504ddd95..3dd5b411 100644 --- a/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDfuel-search-service-PROD-E2E: defaultPRODE2E.json -- CDfuel-search-service-INT-TEST: defaultINTTEST.json +- CDfuel-search-service-PROD: default.json +- CDfuel-search-service-E2E: default.json +- CDfuel-search-service-INT: default.json +- CDfuel-search-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDfuel-search-service-PROD-E2E: +CDfuel-search-service-PROD: - name: CD_fuel-search-service PROD - mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name - mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDfuel-search-service-PROD-E2E.EMEA-Prod: +CDfuel-search-service-PROD.EMEA-Prod: - name: CD_fuel-search-service PROD - mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name - mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id - tag: fuel-search-service +- env: PROD - skipDeployment: "false" -CDfuel-search-service-PROD-E2E.NA-Prod: +CDfuel-search-service-PROD.NA-Prod: - name: CD_fuel-search-service PROD - mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name - mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id - tag: fuel-search-service +- env: PROD - skipDeployment: "false" -CDfuel-search-service-PROD-E2E.CN-Prod: +CDfuel-search-service-PROD.CN-Prod: - name: CD_fuel-search-service PROD - mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name - mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id - tag: fuel-search-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDfuel-search-service-INT-TEST: -- name: CD_fuel-search-service INT-TEST +CDfuel-search-service-E2E: +- name: CD_fuel-search-service E2E - mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name - mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDfuel-search-service-E2E.EMEA-Prod: +- name: CD_fuel-search-service E2E +- mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name +- mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- env: E2E +- tag: fuel-search-service +- skipDeployment: "true" +CDfuel-search-service-E2E.NA-Prod: +- name: CD_fuel-search-service E2E +- mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name +- mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- env: E2E +- tag: fuel-search-service +- skipDeployment: "true" +CDfuel-search-service-E2E.CN-Prod: +- name: CD_fuel-search-service E2E +- mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name +- mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- env: E2E +- tag: fuel-search-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDfuel-search-service-INT: +- name: CD_fuel-search-service INT +- mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name +- mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- env: INT - tag: fuel-search-service - skipDeployment: "true" #Configuration -CDfuel-search-service-INT-TEST.EMEA-PreProd: -- name: CD_fuel-search-service INT-TEST +CDfuel-search-service-INT.EMEA-PreProd: +- name: CD_fuel-search-service INT - mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name - mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- env: INT - tag: fuel-search-service - skipDeployment: "false" -CDfuel-search-service-INT-TEST.NA-PreProd: -- name: CD_fuel-search-service INT-TEST +CDfuel-search-service-INT.NA-PreProd: +- name: CD_fuel-search-service INT - mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name - mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id - env: INT - skipDeployment: "false" -CDfuel-search-service-INT-TEST.CN-PreProd: -- name: CD_fuel-search-service INT-TEST +CDfuel-search-service-INT.CN-PreProd: +- name: CD_fuel-search-service INT - mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name - mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDfuel-search-service-TEST: +- name: CD_fuel-search-service TEST +- mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name +- mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- tag: fuel-search-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDfuel-search-service-TEST.EMEA-PreProd: +- name: CD_fuel-search-service TEST +- mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name +- mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- tag: fuel-search-service +- env: TEST +- skipDeployment: "false" +CDfuel-search-service-TEST.NA-PreProd: +- name: CD_fuel-search-service TEST +- mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name +- mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- env: TEST +- skipDeployment: "false" +CDfuel-search-service-TEST.CN-PreProd: +- name: CD_fuel-search-service TEST +- mzName: CD_fuel-search-service/management-zone/CDfuel-search-service.name +- mzId: CD_fuel-search-service/management-zone/CDfuel-search-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/default.json b/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_fuel-search-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_fuel-search-service/management-zone/default.json b/BMW-Dynatrace-config/CD_fuel-search-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_fuel-search-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_fuel-search-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_hpauth/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_hpauth/dashboard/dashboard.yaml index d3bfd60a..bd21a1b1 100644 --- a/BMW-Dynatrace-config/CD_hpauth/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_hpauth/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDhpauth-PROD-E2E: defaultPRODE2E.json -- CDhpauth-INT-TEST: defaultINTTEST.json +- CDhpauth-PROD: default.json +- CDhpauth-E2E: default.json +- CDhpauth-INT: default.json +- CDhpauth-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDhpauth-PROD-E2E: -- name: CD_hpauth PROD-E2E +CDhpauth-PROD: +- name: CD_hpauth PROD - mzName: CD_hpauth/management-zone/CDhpauth.name - mzId: CD_hpauth/management-zone/CDhpauth.id +- env: PROD - skipDeployment: "true" #Configuration -CDhpauth-PROD-E2E.EMEA-Prod: -- name: CD_hpauth PROD-E2E +CDhpauth-PROD.EMEA-Prod: +- name: CD_hpauth PROD - mzName: CD_hpauth/management-zone/CDhpauth.name - mzId: CD_hpauth/management-zone/CDhpauth.id - tag: hpauth +- env: PROD - skipDeployment: "false" -CDhpauth-PROD-E2E.NA-Prod: -- name: CD_hpauth PROD-E2E +CDhpauth-PROD.NA-Prod: +- name: CD_hpauth PROD - mzName: CD_hpauth/management-zone/CDhpauth.name - mzId: CD_hpauth/management-zone/CDhpauth.id - tag: hpauth +- env: PROD - skipDeployment: "false" -CDhpauth-PROD-E2E.CN-Prod: -- name: CD_hpauth PROD-E2E +CDhpauth-PROD.CN-Prod: +- name: CD_hpauth PROD - mzName: CD_hpauth/management-zone/CDhpauth.name - mzId: CD_hpauth/management-zone/CDhpauth.id - tag: hpauth +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDhpauth-INT-TEST: -- name: CD_hpauth INT-TEST +CDhpauth-E2E: +- name: CD_hpauth E2E - mzName: CD_hpauth/management-zone/CDhpauth.name - mzId: CD_hpauth/management-zone/CDhpauth.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDhpauth-E2E.EMEA-Prod: +- name: CD_hpauth E2E +- mzName: CD_hpauth/management-zone/CDhpauth.name +- mzId: CD_hpauth/management-zone/CDhpauth.id +- env: E2E +- tag: hpauth +- skipDeployment: "false" +CDhpauth-E2E.NA-Prod: +- name: CD_hpauth E2E +- mzName: CD_hpauth/management-zone/CDhpauth.name +- mzId: CD_hpauth/management-zone/CDhpauth.id +- env: E2E +- tag: hpauth +- skipDeployment: "false" +CDhpauth-E2E.CN-Prod: +- name: CD_hpauth E2E +- mzName: CD_hpauth/management-zone/CDhpauth.name +- mzId: CD_hpauth/management-zone/CDhpauth.id +- env: E2E +- tag: hpauth +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDhpauth-INT: +- name: CD_hpauth INT +- mzName: CD_hpauth/management-zone/CDhpauth.name +- mzId: CD_hpauth/management-zone/CDhpauth.id +- env: INT - tag: hpauth - skipDeployment: "true" #Configuration -CDhpauth-INT-TEST.EMEA-PreProd: -- name: CD_hpauth INT-TEST +CDhpauth-INT.EMEA-PreProd: +- name: CD_hpauth INT - mzName: CD_hpauth/management-zone/CDhpauth.name - mzId: CD_hpauth/management-zone/CDhpauth.id +- env: INT - tag: hpauth - skipDeployment: "false" -CDhpauth-INT-TEST.NA-PreProd: -- name: CD_hpauth INT-TEST +CDhpauth-INT.NA-PreProd: +- name: CD_hpauth INT - mzName: CD_hpauth/management-zone/CDhpauth.name - mzId: CD_hpauth/management-zone/CDhpauth.id - env: INT - skipDeployment: "false" -CDhpauth-INT-TEST.CN-PreProd: -- name: CD_hpauth INT-TEST +CDhpauth-INT.CN-PreProd: +- name: CD_hpauth INT - mzName: CD_hpauth/management-zone/CDhpauth.name - mzId: CD_hpauth/management-zone/CDhpauth.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDhpauth-TEST: +- name: CD_hpauth TEST +- mzName: CD_hpauth/management-zone/CDhpauth.name +- mzId: CD_hpauth/management-zone/CDhpauth.id +- tag: hpauth +- env: TEST +- skipDeployment: "true" +#Configuration +CDhpauth-TEST.EMEA-PreProd: +- name: CD_hpauth TEST +- mzName: CD_hpauth/management-zone/CDhpauth.name +- mzId: CD_hpauth/management-zone/CDhpauth.id +- tag: hpauth +- env: TEST +- skipDeployment: "false" +CDhpauth-TEST.NA-PreProd: +- name: CD_hpauth TEST +- mzName: CD_hpauth/management-zone/CDhpauth.name +- mzId: CD_hpauth/management-zone/CDhpauth.id +- env: TEST +- skipDeployment: "false" +CDhpauth-TEST.CN-PreProd: +- name: CD_hpauth TEST +- mzName: CD_hpauth/management-zone/CDhpauth.name +- mzId: CD_hpauth/management-zone/CDhpauth.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_hpauth/dashboard/default.json b/BMW-Dynatrace-config/CD_hpauth/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_hpauth/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_hpauth/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_hpauth/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_hpauth/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_hpauth/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_hpauth/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_hpauth/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_hpauth/management-zone/default.json b/BMW-Dynatrace-config/CD_hpauth/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_hpauth/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_hpauth/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_hubtab-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_hubtab-service/dashboard/dashboard.yaml index a4cf522f..6bf7b4bf 100644 --- a/BMW-Dynatrace-config/CD_hubtab-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_hubtab-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDhubtab-service-PROD-E2E: defaultPRODE2E.json -- CDhubtab-service-INT-TEST: defaultINTTEST.json +- CDhubtab-service-PROD: default.json +- CDhubtab-service-E2E: default.json +- CDhubtab-service-INT: default.json +- CDhubtab-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDhubtab-service-PROD-E2E: +CDhubtab-service-PROD: - name: CD_hubtab-service PROD - mzName: CD_hubtab-service/management-zone/CDhubtab-service.name - mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDhubtab-service-PROD-E2E.EMEA-Prod: +CDhubtab-service-PROD.EMEA-Prod: - name: CD_hubtab-service PROD - mzName: CD_hubtab-service/management-zone/CDhubtab-service.name - mzId: CD_hubtab-service/management-zone/CDhubtab-service.id - tag: hubtab-service +- env: PROD - skipDeployment: "false" -CDhubtab-service-PROD-E2E.NA-Prod: +CDhubtab-service-PROD.NA-Prod: - name: CD_hubtab-service PROD - mzName: CD_hubtab-service/management-zone/CDhubtab-service.name - mzId: CD_hubtab-service/management-zone/CDhubtab-service.id - tag: hubtab-service +- env: PROD - skipDeployment: "false" -CDhubtab-service-PROD-E2E.CN-Prod: +CDhubtab-service-PROD.CN-Prod: - name: CD_hubtab-service PROD - mzName: CD_hubtab-service/management-zone/CDhubtab-service.name - mzId: CD_hubtab-service/management-zone/CDhubtab-service.id - tag: hubtab-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDhubtab-service-INT-TEST: -- name: CD_hubtab-service INT-TEST +CDhubtab-service-E2E: +- name: CD_hubtab-service E2E - mzName: CD_hubtab-service/management-zone/CDhubtab-service.name - mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDhubtab-service-E2E.EMEA-Prod: +- name: CD_hubtab-service E2E +- mzName: CD_hubtab-service/management-zone/CDhubtab-service.name +- mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- env: E2E +- tag: hubtab-service +- skipDeployment: "true" +CDhubtab-service-E2E.NA-Prod: +- name: CD_hubtab-service E2E +- mzName: CD_hubtab-service/management-zone/CDhubtab-service.name +- mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- env: E2E +- tag: hubtab-service +- skipDeployment: "true" +CDhubtab-service-E2E.CN-Prod: +- name: CD_hubtab-service E2E +- mzName: CD_hubtab-service/management-zone/CDhubtab-service.name +- mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- env: E2E +- tag: hubtab-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDhubtab-service-INT: +- name: CD_hubtab-service INT +- mzName: CD_hubtab-service/management-zone/CDhubtab-service.name +- mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- env: INT - tag: hubtab-service - skipDeployment: "true" #Configuration -CDhubtab-service-INT-TEST.EMEA-PreProd: -- name: CD_hubtab-service INT-TEST +CDhubtab-service-INT.EMEA-PreProd: +- name: CD_hubtab-service INT - mzName: CD_hubtab-service/management-zone/CDhubtab-service.name - mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- env: INT - tag: hubtab-service - skipDeployment: "false" -CDhubtab-service-INT-TEST.NA-PreProd: -- name: CD_hubtab-service INT-TEST +CDhubtab-service-INT.NA-PreProd: +- name: CD_hubtab-service INT - mzName: CD_hubtab-service/management-zone/CDhubtab-service.name - mzId: CD_hubtab-service/management-zone/CDhubtab-service.id - env: INT - skipDeployment: "false" -CDhubtab-service-INT-TEST.CN-PreProd: -- name: CD_hubtab-service INT-TEST +CDhubtab-service-INT.CN-PreProd: +- name: CD_hubtab-service INT - mzName: CD_hubtab-service/management-zone/CDhubtab-service.name - mzId: CD_hubtab-service/management-zone/CDhubtab-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDhubtab-service-TEST: +- name: CD_hubtab-service TEST +- mzName: CD_hubtab-service/management-zone/CDhubtab-service.name +- mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- tag: hubtab-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDhubtab-service-TEST.EMEA-PreProd: +- name: CD_hubtab-service TEST +- mzName: CD_hubtab-service/management-zone/CDhubtab-service.name +- mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- tag: hubtab-service +- env: TEST +- skipDeployment: "false" +CDhubtab-service-TEST.NA-PreProd: +- name: CD_hubtab-service TEST +- mzName: CD_hubtab-service/management-zone/CDhubtab-service.name +- mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- env: TEST +- skipDeployment: "false" +CDhubtab-service-TEST.CN-PreProd: +- name: CD_hubtab-service TEST +- mzName: CD_hubtab-service/management-zone/CDhubtab-service.name +- mzId: CD_hubtab-service/management-zone/CDhubtab-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_hubtab-service/dashboard/default.json b/BMW-Dynatrace-config/CD_hubtab-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_hubtab-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_hubtab-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_hubtab-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_hubtab-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_hubtab-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_hubtab-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_hubtab-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_hubtab-service/management-zone/default.json b/BMW-Dynatrace-config/CD_hubtab-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_hubtab-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_hubtab-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/dashboard.yaml index c1f88d68..62866b86 100644 --- a/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDid-lookup-service-PROD-E2E: defaultPRODE2E.json -- CDid-lookup-service-INT-TEST: defaultINTTEST.json +- CDid-lookup-service-PROD: default.json +- CDid-lookup-service-E2E: default.json +- CDid-lookup-service-INT: default.json +- CDid-lookup-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDid-lookup-service-PROD-E2E: +CDid-lookup-service-PROD: - name: CD_id-lookup-service PROD - mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name - mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDid-lookup-service-PROD-E2E.EMEA-Prod: +CDid-lookup-service-PROD.EMEA-Prod: - name: CD_id-lookup-service PROD - mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name - mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id - tag: id-lookup-service +- env: PROD - skipDeployment: "false" -CDid-lookup-service-PROD-E2E.NA-Prod: +CDid-lookup-service-PROD.NA-Prod: - name: CD_id-lookup-service PROD - mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name - mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id - tag: id-lookup-service +- env: PROD - skipDeployment: "false" -CDid-lookup-service-PROD-E2E.CN-Prod: +CDid-lookup-service-PROD.CN-Prod: - name: CD_id-lookup-service PROD - mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name - mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id - tag: id-lookup-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDid-lookup-service-INT-TEST: -- name: CD_id-lookup-service INT-TEST +CDid-lookup-service-E2E: +- name: CD_id-lookup-service E2E - mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name - mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDid-lookup-service-E2E.EMEA-Prod: +- name: CD_id-lookup-service E2E +- mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name +- mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- env: E2E +- tag: id-lookup-service +- skipDeployment: "true" +CDid-lookup-service-E2E.NA-Prod: +- name: CD_id-lookup-service E2E +- mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name +- mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- env: E2E +- tag: id-lookup-service +- skipDeployment: "true" +CDid-lookup-service-E2E.CN-Prod: +- name: CD_id-lookup-service E2E +- mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name +- mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- env: E2E +- tag: id-lookup-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDid-lookup-service-INT: +- name: CD_id-lookup-service INT +- mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name +- mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- env: INT - tag: id-lookup-service - skipDeployment: "true" #Configuration -CDid-lookup-service-INT-TEST.EMEA-PreProd: -- name: CD_id-lookup-service INT-TEST +CDid-lookup-service-INT.EMEA-PreProd: +- name: CD_id-lookup-service INT - mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name - mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- env: INT - tag: id-lookup-service - skipDeployment: "false" -CDid-lookup-service-INT-TEST.NA-PreProd: -- name: CD_id-lookup-service INT-TEST +CDid-lookup-service-INT.NA-PreProd: +- name: CD_id-lookup-service INT - mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name - mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id - env: INT - skipDeployment: "false" -CDid-lookup-service-INT-TEST.CN-PreProd: -- name: CD_id-lookup-service INT-TEST +CDid-lookup-service-INT.CN-PreProd: +- name: CD_id-lookup-service INT - mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name - mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDid-lookup-service-TEST: +- name: CD_id-lookup-service TEST +- mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name +- mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- tag: id-lookup-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDid-lookup-service-TEST.EMEA-PreProd: +- name: CD_id-lookup-service TEST +- mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name +- mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- tag: id-lookup-service +- env: TEST +- skipDeployment: "false" +CDid-lookup-service-TEST.NA-PreProd: +- name: CD_id-lookup-service TEST +- mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name +- mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- env: TEST +- skipDeployment: "false" +CDid-lookup-service-TEST.CN-PreProd: +- name: CD_id-lookup-service TEST +- mzName: CD_id-lookup-service/management-zone/CDid-lookup-service.name +- mzId: CD_id-lookup-service/management-zone/CDid-lookup-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/default.json b/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_id-lookup-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_id-lookup-service/management-zone/default.json b/BMW-Dynatrace-config/CD_id-lookup-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_id-lookup-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_id-lookup-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-admin/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ids-admin/dashboard/dashboard.yaml index 9c175961..0576d59a 100644 --- a/BMW-Dynatrace-config/CD_ids-admin/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ids-admin/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDids-admin-PROD-E2E: defaultPRODE2E.json -- CDids-admin-INT-TEST: defaultINTTEST.json +- CDids-admin-PROD: default.json +- CDids-admin-E2E: default.json +- CDids-admin-INT: default.json +- CDids-admin-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDids-admin-PROD-E2E: -- name: CD_ids-admin PROD-E2E +CDids-admin-PROD: +- name: CD_ids-admin PROD - mzName: CD_ids-admin/management-zone/CDids-admin.name - mzId: CD_ids-admin/management-zone/CDids-admin.id +- env: PROD - skipDeployment: "true" #Configuration -CDids-admin-PROD-E2E.EMEA-Prod: -- name: CD_ids-admin PROD-E2E +CDids-admin-PROD.EMEA-Prod: +- name: CD_ids-admin PROD - mzName: CD_ids-admin/management-zone/CDids-admin.name - mzId: CD_ids-admin/management-zone/CDids-admin.id - tag: ids-admin +- env: PROD - skipDeployment: "false" -CDids-admin-PROD-E2E.NA-Prod: -- name: CD_ids-admin PROD-E2E +CDids-admin-PROD.NA-Prod: +- name: CD_ids-admin PROD - mzName: CD_ids-admin/management-zone/CDids-admin.name - mzId: CD_ids-admin/management-zone/CDids-admin.id - tag: ids-admin +- env: PROD - skipDeployment: "false" -CDids-admin-PROD-E2E.CN-Prod: -- name: CD_ids-admin PROD-E2E +CDids-admin-PROD.CN-Prod: +- name: CD_ids-admin PROD - mzName: CD_ids-admin/management-zone/CDids-admin.name - mzId: CD_ids-admin/management-zone/CDids-admin.id - tag: ids-admin +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDids-admin-INT-TEST: -- name: CD_ids-admin INT-TEST +CDids-admin-E2E: +- name: CD_ids-admin E2E - mzName: CD_ids-admin/management-zone/CDids-admin.name - mzId: CD_ids-admin/management-zone/CDids-admin.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDids-admin-E2E.EMEA-Prod: +- name: CD_ids-admin E2E +- mzName: CD_ids-admin/management-zone/CDids-admin.name +- mzId: CD_ids-admin/management-zone/CDids-admin.id +- env: E2E +- tag: ids-admin +- skipDeployment: "false" +CDids-admin-E2E.NA-Prod: +- name: CD_ids-admin E2E +- mzName: CD_ids-admin/management-zone/CDids-admin.name +- mzId: CD_ids-admin/management-zone/CDids-admin.id +- env: E2E +- tag: ids-admin +- skipDeployment: "false" +CDids-admin-E2E.CN-Prod: +- name: CD_ids-admin E2E +- mzName: CD_ids-admin/management-zone/CDids-admin.name +- mzId: CD_ids-admin/management-zone/CDids-admin.id +- env: E2E +- tag: ids-admin +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDids-admin-INT: +- name: CD_ids-admin INT +- mzName: CD_ids-admin/management-zone/CDids-admin.name +- mzId: CD_ids-admin/management-zone/CDids-admin.id +- env: INT - tag: ids-admin - skipDeployment: "true" #Configuration -CDids-admin-INT-TEST.EMEA-PreProd: -- name: CD_ids-admin INT-TEST +CDids-admin-INT.EMEA-PreProd: +- name: CD_ids-admin INT - mzName: CD_ids-admin/management-zone/CDids-admin.name - mzId: CD_ids-admin/management-zone/CDids-admin.id +- env: INT - tag: ids-admin - skipDeployment: "false" -CDids-admin-INT-TEST.NA-PreProd: -- name: CD_ids-admin INT-TEST +CDids-admin-INT.NA-PreProd: +- name: CD_ids-admin INT - mzName: CD_ids-admin/management-zone/CDids-admin.name - mzId: CD_ids-admin/management-zone/CDids-admin.id - env: INT - skipDeployment: "false" -CDids-admin-INT-TEST.CN-PreProd: -- name: CD_ids-admin INT-TEST +CDids-admin-INT.CN-PreProd: +- name: CD_ids-admin INT - mzName: CD_ids-admin/management-zone/CDids-admin.name - mzId: CD_ids-admin/management-zone/CDids-admin.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDids-admin-TEST: +- name: CD_ids-admin TEST +- mzName: CD_ids-admin/management-zone/CDids-admin.name +- mzId: CD_ids-admin/management-zone/CDids-admin.id +- tag: ids-admin +- env: TEST +- skipDeployment: "true" +#Configuration +CDids-admin-TEST.EMEA-PreProd: +- name: CD_ids-admin TEST +- mzName: CD_ids-admin/management-zone/CDids-admin.name +- mzId: CD_ids-admin/management-zone/CDids-admin.id +- tag: ids-admin +- env: TEST +- skipDeployment: "false" +CDids-admin-TEST.NA-PreProd: +- name: CD_ids-admin TEST +- mzName: CD_ids-admin/management-zone/CDids-admin.name +- mzId: CD_ids-admin/management-zone/CDids-admin.id +- env: TEST +- skipDeployment: "false" +CDids-admin-TEST.CN-PreProd: +- name: CD_ids-admin TEST +- mzName: CD_ids-admin/management-zone/CDids-admin.name +- mzId: CD_ids-admin/management-zone/CDids-admin.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-admin/dashboard/default.json b/BMW-Dynatrace-config/CD_ids-admin/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ids-admin/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-admin/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ids-admin/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ids-admin/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-admin/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ids-admin/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ids-admin/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-admin/management-zone/default.json b/BMW-Dynatrace-config/CD_ids-admin/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ids-admin/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ids-admin/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-svds/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ids-svds/dashboard/dashboard.yaml index 22732042..c4bc37ce 100644 --- a/BMW-Dynatrace-config/CD_ids-svds/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ids-svds/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDids-svds-PROD-E2E: defaultPRODE2E.json -- CDids-svds-INT-TEST: defaultINTTEST.json +- CDids-svds-PROD: default.json +- CDids-svds-E2E: default.json +- CDids-svds-INT: default.json +- CDids-svds-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDids-svds-PROD-E2E: -- name: CD_ids-svds PROD-E2E +CDids-svds-PROD: +- name: CD_ids-svds PROD - mzName: CD_ids-svds/management-zone/CDids-svds.name - mzId: CD_ids-svds/management-zone/CDids-svds.id +- env: PROD - skipDeployment: "true" #Configuration -CDids-svds-PROD-E2E.EMEA-Prod: -- name: CD_ids-svds PROD-E2E +CDids-svds-PROD.EMEA-Prod: +- name: CD_ids-svds PROD - mzName: CD_ids-svds/management-zone/CDids-svds.name - mzId: CD_ids-svds/management-zone/CDids-svds.id - tag: ids-svds +- env: PROD - skipDeployment: "false" -CDids-svds-PROD-E2E.NA-Prod: -- name: CD_ids-svds PROD-E2E +CDids-svds-PROD.NA-Prod: +- name: CD_ids-svds PROD - mzName: CD_ids-svds/management-zone/CDids-svds.name - mzId: CD_ids-svds/management-zone/CDids-svds.id - tag: ids-svds +- env: PROD - skipDeployment: "false" -CDids-svds-PROD-E2E.CN-Prod: -- name: CD_ids-svds PROD-E2E +CDids-svds-PROD.CN-Prod: +- name: CD_ids-svds PROD - mzName: CD_ids-svds/management-zone/CDids-svds.name - mzId: CD_ids-svds/management-zone/CDids-svds.id - tag: ids-svds +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDids-svds-INT-TEST: -- name: CD_ids-svds INT-TEST +CDids-svds-E2E: +- name: CD_ids-svds E2E - mzName: CD_ids-svds/management-zone/CDids-svds.name - mzId: CD_ids-svds/management-zone/CDids-svds.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDids-svds-E2E.EMEA-Prod: +- name: CD_ids-svds E2E +- mzName: CD_ids-svds/management-zone/CDids-svds.name +- mzId: CD_ids-svds/management-zone/CDids-svds.id +- env: E2E +- tag: ids-svds +- skipDeployment: "false" +CDids-svds-E2E.NA-Prod: +- name: CD_ids-svds E2E +- mzName: CD_ids-svds/management-zone/CDids-svds.name +- mzId: CD_ids-svds/management-zone/CDids-svds.id +- env: E2E +- tag: ids-svds +- skipDeployment: "false" +CDids-svds-E2E.CN-Prod: +- name: CD_ids-svds E2E +- mzName: CD_ids-svds/management-zone/CDids-svds.name +- mzId: CD_ids-svds/management-zone/CDids-svds.id +- env: E2E +- tag: ids-svds +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDids-svds-INT: +- name: CD_ids-svds INT +- mzName: CD_ids-svds/management-zone/CDids-svds.name +- mzId: CD_ids-svds/management-zone/CDids-svds.id +- env: INT - tag: ids-svds - skipDeployment: "true" #Configuration -CDids-svds-INT-TEST.EMEA-PreProd: -- name: CD_ids-svds INT-TEST +CDids-svds-INT.EMEA-PreProd: +- name: CD_ids-svds INT - mzName: CD_ids-svds/management-zone/CDids-svds.name - mzId: CD_ids-svds/management-zone/CDids-svds.id +- env: INT - tag: ids-svds - skipDeployment: "false" -CDids-svds-INT-TEST.NA-PreProd: -- name: CD_ids-svds INT-TEST +CDids-svds-INT.NA-PreProd: +- name: CD_ids-svds INT - mzName: CD_ids-svds/management-zone/CDids-svds.name - mzId: CD_ids-svds/management-zone/CDids-svds.id - env: INT - skipDeployment: "false" -CDids-svds-INT-TEST.CN-PreProd: -- name: CD_ids-svds INT-TEST +CDids-svds-INT.CN-PreProd: +- name: CD_ids-svds INT - mzName: CD_ids-svds/management-zone/CDids-svds.name - mzId: CD_ids-svds/management-zone/CDids-svds.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDids-svds-TEST: +- name: CD_ids-svds TEST +- mzName: CD_ids-svds/management-zone/CDids-svds.name +- mzId: CD_ids-svds/management-zone/CDids-svds.id +- tag: ids-svds +- env: TEST +- skipDeployment: "true" +#Configuration +CDids-svds-TEST.EMEA-PreProd: +- name: CD_ids-svds TEST +- mzName: CD_ids-svds/management-zone/CDids-svds.name +- mzId: CD_ids-svds/management-zone/CDids-svds.id +- tag: ids-svds +- env: TEST +- skipDeployment: "false" +CDids-svds-TEST.NA-PreProd: +- name: CD_ids-svds TEST +- mzName: CD_ids-svds/management-zone/CDids-svds.name +- mzId: CD_ids-svds/management-zone/CDids-svds.id +- env: TEST +- skipDeployment: "false" +CDids-svds-TEST.CN-PreProd: +- name: CD_ids-svds TEST +- mzName: CD_ids-svds/management-zone/CDids-svds.name +- mzId: CD_ids-svds/management-zone/CDids-svds.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-svds/dashboard/default.json b/BMW-Dynatrace-config/CD_ids-svds/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ids-svds/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-svds/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ids-svds/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ids-svds/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-svds/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ids-svds/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ids-svds/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-svds/management-zone/default.json b/BMW-Dynatrace-config/CD_ids-svds/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ids-svds/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ids-svds/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-sync/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ids-sync/dashboard/dashboard.yaml index fed1168b..dd6b1886 100644 --- a/BMW-Dynatrace-config/CD_ids-sync/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ids-sync/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDids-sync-PROD-E2E: defaultPRODE2E.json -- CDids-sync-INT-TEST: defaultINTTEST.json +- CDids-sync-PROD: default.json +- CDids-sync-E2E: default.json +- CDids-sync-INT: default.json +- CDids-sync-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDids-sync-PROD-E2E: -- name: CD_ids-sync PROD-E2E +CDids-sync-PROD: +- name: CD_ids-sync PROD - mzName: CD_ids-sync/management-zone/CDids-sync.name - mzId: CD_ids-sync/management-zone/CDids-sync.id +- env: PROD - skipDeployment: "true" #Configuration -CDids-sync-PROD-E2E.EMEA-Prod: -- name: CD_ids-sync PROD-E2E +CDids-sync-PROD.EMEA-Prod: +- name: CD_ids-sync PROD - mzName: CD_ids-sync/management-zone/CDids-sync.name - mzId: CD_ids-sync/management-zone/CDids-sync.id - tag: ids-sync +- env: PROD - skipDeployment: "false" -CDids-sync-PROD-E2E.NA-Prod: -- name: CD_ids-sync PROD-E2E +CDids-sync-PROD.NA-Prod: +- name: CD_ids-sync PROD - mzName: CD_ids-sync/management-zone/CDids-sync.name - mzId: CD_ids-sync/management-zone/CDids-sync.id - tag: ids-sync +- env: PROD - skipDeployment: "false" -CDids-sync-PROD-E2E.CN-Prod: -- name: CD_ids-sync PROD-E2E +CDids-sync-PROD.CN-Prod: +- name: CD_ids-sync PROD - mzName: CD_ids-sync/management-zone/CDids-sync.name - mzId: CD_ids-sync/management-zone/CDids-sync.id - tag: ids-sync +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDids-sync-INT-TEST: -- name: CD_ids-sync INT-TEST +CDids-sync-E2E: +- name: CD_ids-sync E2E - mzName: CD_ids-sync/management-zone/CDids-sync.name - mzId: CD_ids-sync/management-zone/CDids-sync.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDids-sync-E2E.EMEA-Prod: +- name: CD_ids-sync E2E +- mzName: CD_ids-sync/management-zone/CDids-sync.name +- mzId: CD_ids-sync/management-zone/CDids-sync.id +- env: E2E +- tag: ids-sync +- skipDeployment: "false" +CDids-sync-E2E.NA-Prod: +- name: CD_ids-sync E2E +- mzName: CD_ids-sync/management-zone/CDids-sync.name +- mzId: CD_ids-sync/management-zone/CDids-sync.id +- env: E2E +- tag: ids-sync +- skipDeployment: "false" +CDids-sync-E2E.CN-Prod: +- name: CD_ids-sync E2E +- mzName: CD_ids-sync/management-zone/CDids-sync.name +- mzId: CD_ids-sync/management-zone/CDids-sync.id +- env: E2E +- tag: ids-sync +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDids-sync-INT: +- name: CD_ids-sync INT +- mzName: CD_ids-sync/management-zone/CDids-sync.name +- mzId: CD_ids-sync/management-zone/CDids-sync.id +- env: INT - tag: ids-sync - skipDeployment: "true" #Configuration -CDids-sync-INT-TEST.EMEA-PreProd: -- name: CD_ids-sync INT-TEST +CDids-sync-INT.EMEA-PreProd: +- name: CD_ids-sync INT - mzName: CD_ids-sync/management-zone/CDids-sync.name - mzId: CD_ids-sync/management-zone/CDids-sync.id +- env: INT - tag: ids-sync - skipDeployment: "false" -CDids-sync-INT-TEST.NA-PreProd: -- name: CD_ids-sync INT-TEST +CDids-sync-INT.NA-PreProd: +- name: CD_ids-sync INT - mzName: CD_ids-sync/management-zone/CDids-sync.name - mzId: CD_ids-sync/management-zone/CDids-sync.id - env: INT - skipDeployment: "false" -CDids-sync-INT-TEST.CN-PreProd: -- name: CD_ids-sync INT-TEST +CDids-sync-INT.CN-PreProd: +- name: CD_ids-sync INT - mzName: CD_ids-sync/management-zone/CDids-sync.name - mzId: CD_ids-sync/management-zone/CDids-sync.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDids-sync-TEST: +- name: CD_ids-sync TEST +- mzName: CD_ids-sync/management-zone/CDids-sync.name +- mzId: CD_ids-sync/management-zone/CDids-sync.id +- tag: ids-sync +- env: TEST +- skipDeployment: "true" +#Configuration +CDids-sync-TEST.EMEA-PreProd: +- name: CD_ids-sync TEST +- mzName: CD_ids-sync/management-zone/CDids-sync.name +- mzId: CD_ids-sync/management-zone/CDids-sync.id +- tag: ids-sync +- env: TEST +- skipDeployment: "false" +CDids-sync-TEST.NA-PreProd: +- name: CD_ids-sync TEST +- mzName: CD_ids-sync/management-zone/CDids-sync.name +- mzId: CD_ids-sync/management-zone/CDids-sync.id +- env: TEST +- skipDeployment: "false" +CDids-sync-TEST.CN-PreProd: +- name: CD_ids-sync TEST +- mzName: CD_ids-sync/management-zone/CDids-sync.name +- mzId: CD_ids-sync/management-zone/CDids-sync.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-sync/dashboard/default.json b/BMW-Dynatrace-config/CD_ids-sync/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ids-sync/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-sync/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ids-sync/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ids-sync/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-sync/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ids-sync/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ids-sync/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-sync/management-zone/default.json b/BMW-Dynatrace-config/CD_ids-sync/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ids-sync/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ids-sync/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-ws/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ids-ws/dashboard/dashboard.yaml index 7cfa7f20..af4aa384 100644 --- a/BMW-Dynatrace-config/CD_ids-ws/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ids-ws/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDids-ws-PROD-E2E: defaultPRODE2E.json -- CDids-ws-INT-TEST: defaultINTTEST.json +- CDids-ws-PROD: default.json +- CDids-ws-E2E: default.json +- CDids-ws-INT: default.json +- CDids-ws-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDids-ws-PROD-E2E: -- name: CD_ids-ws PROD-E2E +CDids-ws-PROD: +- name: CD_ids-ws PROD - mzName: CD_ids-ws/management-zone/CDids-ws.name - mzId: CD_ids-ws/management-zone/CDids-ws.id +- env: PROD - skipDeployment: "true" #Configuration -CDids-ws-PROD-E2E.EMEA-Prod: -- name: CD_ids-ws PROD-E2E +CDids-ws-PROD.EMEA-Prod: +- name: CD_ids-ws PROD - mzName: CD_ids-ws/management-zone/CDids-ws.name - mzId: CD_ids-ws/management-zone/CDids-ws.id - tag: ids-ws +- env: PROD - skipDeployment: "false" -CDids-ws-PROD-E2E.NA-Prod: -- name: CD_ids-ws PROD-E2E +CDids-ws-PROD.NA-Prod: +- name: CD_ids-ws PROD - mzName: CD_ids-ws/management-zone/CDids-ws.name - mzId: CD_ids-ws/management-zone/CDids-ws.id - tag: ids-ws +- env: PROD - skipDeployment: "false" -CDids-ws-PROD-E2E.CN-Prod: -- name: CD_ids-ws PROD-E2E +CDids-ws-PROD.CN-Prod: +- name: CD_ids-ws PROD - mzName: CD_ids-ws/management-zone/CDids-ws.name - mzId: CD_ids-ws/management-zone/CDids-ws.id - tag: ids-ws +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDids-ws-INT-TEST: -- name: CD_ids-ws INT-TEST +CDids-ws-E2E: +- name: CD_ids-ws E2E - mzName: CD_ids-ws/management-zone/CDids-ws.name - mzId: CD_ids-ws/management-zone/CDids-ws.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDids-ws-E2E.EMEA-Prod: +- name: CD_ids-ws E2E +- mzName: CD_ids-ws/management-zone/CDids-ws.name +- mzId: CD_ids-ws/management-zone/CDids-ws.id +- env: E2E +- tag: ids-ws +- skipDeployment: "false" +CDids-ws-E2E.NA-Prod: +- name: CD_ids-ws E2E +- mzName: CD_ids-ws/management-zone/CDids-ws.name +- mzId: CD_ids-ws/management-zone/CDids-ws.id +- env: E2E +- tag: ids-ws +- skipDeployment: "false" +CDids-ws-E2E.CN-Prod: +- name: CD_ids-ws E2E +- mzName: CD_ids-ws/management-zone/CDids-ws.name +- mzId: CD_ids-ws/management-zone/CDids-ws.id +- env: E2E +- tag: ids-ws +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDids-ws-INT: +- name: CD_ids-ws INT +- mzName: CD_ids-ws/management-zone/CDids-ws.name +- mzId: CD_ids-ws/management-zone/CDids-ws.id +- env: INT - tag: ids-ws - skipDeployment: "true" #Configuration -CDids-ws-INT-TEST.EMEA-PreProd: -- name: CD_ids-ws INT-TEST +CDids-ws-INT.EMEA-PreProd: +- name: CD_ids-ws INT - mzName: CD_ids-ws/management-zone/CDids-ws.name - mzId: CD_ids-ws/management-zone/CDids-ws.id +- env: INT - tag: ids-ws - skipDeployment: "false" -CDids-ws-INT-TEST.NA-PreProd: -- name: CD_ids-ws INT-TEST +CDids-ws-INT.NA-PreProd: +- name: CD_ids-ws INT - mzName: CD_ids-ws/management-zone/CDids-ws.name - mzId: CD_ids-ws/management-zone/CDids-ws.id - env: INT - skipDeployment: "false" -CDids-ws-INT-TEST.CN-PreProd: -- name: CD_ids-ws INT-TEST +CDids-ws-INT.CN-PreProd: +- name: CD_ids-ws INT - mzName: CD_ids-ws/management-zone/CDids-ws.name - mzId: CD_ids-ws/management-zone/CDids-ws.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDids-ws-TEST: +- name: CD_ids-ws TEST +- mzName: CD_ids-ws/management-zone/CDids-ws.name +- mzId: CD_ids-ws/management-zone/CDids-ws.id +- tag: ids-ws +- env: TEST +- skipDeployment: "true" +#Configuration +CDids-ws-TEST.EMEA-PreProd: +- name: CD_ids-ws TEST +- mzName: CD_ids-ws/management-zone/CDids-ws.name +- mzId: CD_ids-ws/management-zone/CDids-ws.id +- tag: ids-ws +- env: TEST +- skipDeployment: "false" +CDids-ws-TEST.NA-PreProd: +- name: CD_ids-ws TEST +- mzName: CD_ids-ws/management-zone/CDids-ws.name +- mzId: CD_ids-ws/management-zone/CDids-ws.id +- env: TEST +- skipDeployment: "false" +CDids-ws-TEST.CN-PreProd: +- name: CD_ids-ws TEST +- mzName: CD_ids-ws/management-zone/CDids-ws.name +- mzId: CD_ids-ws/management-zone/CDids-ws.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-ws/dashboard/default.json b/BMW-Dynatrace-config/CD_ids-ws/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ids-ws/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-ws/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ids-ws/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ids-ws/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-ws/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ids-ws/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ids-ws/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ids-ws/management-zone/default.json b/BMW-Dynatrace-config/CD_ids-ws/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ids-ws/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ids-ws/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_image-composite-service/dashboard/README.md b/BMW-Dynatrace-config/CD_image-composite-service/dashboard/README.md new file mode 100644 index 00000000..dffcdc8a --- /dev/null +++ b/BMW-Dynatrace-config/CD_image-composite-service/dashboard/README.md @@ -0,0 +1,13 @@ +## Update dashboard configuration + +- Configuration changes (like in dashboards, alerting profiles) must be done via a pull request. Changing a dashboard just in the environment, will cause that it will be overwritten by Monaco. +- How to generate changes in your dashboards? + 1. Modify the dashboard within the Dynatrace UI with the intended changes. + 2. Copy the JSON of the dashboards. (Can be found under the dashboard settings) + 3. Paste the copied JSON under the Monaco JSON, overwrite it. + 4. Commit and pull request to merge the branch to the master: + ``` + git add + git commit -m " configuration changes" + git push -u origin + ``` \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_image-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_image-composite-service/dashboard/dashboard.yaml index 3bfd478d..623c3fbf 100644 --- a/BMW-Dynatrace-config/CD_image-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_image-composite-service/dashboard/dashboard.yaml @@ -1,6 +1,127 @@ -CDimage-composite-service: -- name: CD_image-composite-service/management-zone/CDimage-composite-service.name +config: +- CDimage-composite-service-PROD: default.json +- CDimage-composite-service-E2E: default.json +- CDimage-composite-service-INT: default.json +- CDimage-composite-service-TEST: default.json + +#PROD dashboards for EMEA/NA/CN Prod +#Dry-run needed for all hubs +CDimage-composite-service-PROD: +- name: CD_image-composite-service PROD - mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name - mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id -config: -- CDimage-composite-service: image-composite-service.json +- env: PROD +- skipDeployment: "true" +#Configuration +CDimage-composite-service-PROD.EMEA-Prod: +- name: CD_image-composite-service PROD +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- tag: image-composite-service +- env: PROD +- skipDeployment: "false" +CDimage-composite-service-PROD.NA-Prod: +- name: CD_image-composite-service PROD +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- tag: image-composite-service +- env: PROD +- skipDeployment: "false" +CDimage-composite-service-PROD.CN-Prod: +- name: CD_image-composite-service PROD +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- tag: image-composite-service +- env: PROD +- skipDeployment: "false" + +#E2E dashboards for EMEA/NA/CN E2E +#Dry-run needed for all hubs +CDimage-composite-service-E2E: +- name: CD_image-composite-service E2E +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDimage-composite-service-E2E.EMEA-Prod: +- name: CD_image-composite-service E2E +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- env: E2E +- tag: image-composite-service +- skipDeployment: "true" +CDimage-composite-service-E2E.NA-Prod: +- name: CD_image-composite-service E2E +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- env: E2E +- tag: image-composite-service +- skipDeployment: "true" +CDimage-composite-service-E2E.CN-Prod: +- name: CD_image-composite-service E2E +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- env: E2E +- tag: image-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDimage-composite-service-INT: +- name: CD_image-composite-service INT +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- env: INT +- tag: image-composite-service +- skipDeployment: "true" +#Configuration +CDimage-composite-service-INT.EMEA-PreProd: +- name: CD_image-composite-service INT +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- env: INT +- tag: image-composite-service +- skipDeployment: "false" +CDimage-composite-service-INT.NA-PreProd: +- name: CD_image-composite-service INT +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- env: INT +- skipDeployment: "false" +CDimage-composite-service-INT.CN-PreProd: +- name: CD_image-composite-service INT +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDimage-composite-service-TEST: +- name: CD_image-composite-service TEST +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- tag: image-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDimage-composite-service-TEST.EMEA-PreProd: +- name: CD_image-composite-service TEST +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- tag: image-composite-service +- env: TEST +- skipDeployment: "false" +CDimage-composite-service-TEST.NA-PreProd: +- name: CD_image-composite-service TEST +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- env: TEST +- skipDeployment: "false" +CDimage-composite-service-TEST.CN-PreProd: +- name: CD_image-composite-service TEST +- mzName: CD_image-composite-service/management-zone/CDimage-composite-service.name +- mzId: CD_image-composite-service/management-zone/CDimage-composite-service.id +- env: TEST +- skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_image-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_image-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_image-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_image-composite-service/dashboard/image-composite-service.json b/BMW-Dynatrace-config/CD_image-composite-service/dashboard/image-composite-service.json deleted file mode 100644 index 456b9293..00000000 --- a/BMW-Dynatrace-config/CD_image-composite-service/dashboard/image-composite-service.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "dashboardMetadata": { - "name": "{{.name}}", - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "shared": true, - "sharingDetails": { - "linkShared": true, - "published": true - }, - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.name}}" - ] - }, - "tiles": [ - { - "bounds": { - "height": 304, - "left": 38, - "top": 38, - "width": 1216 - }, - "configured": true, - "filterConfig": { - "chartConfig": { - "legendShown": true, - "resultMetadata": { - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "customColor": "#ef651f", - "lastModified": 1595275955999 - }, - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "customColor": "#008cdb", - "lastModified": 1595275720776 - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "customColor": "#b4e5f9", - "lastModified": 1595275686773 - } - }, - "series": [ - { - "aggregation": "AVG", - "aggregationRate": "TOTAL", - "dimensions": [], - "entityType": "SERVICE", - "metric": "builtin:service.response.time", - "percentile": null, - "sortAscending": false, - "sortColumn": false, - "type": "LINE" - }, - { - "aggregation": "NONE", - "aggregationRate": "TOTAL", - "dimensions": [], - "entityType": "SERVICE", - "metric": "builtin:service.requestCount.total", - "percentile": null, - "sortAscending": false, - "sortColumn": false, - "type": "BAR" - }, - { - "aggregation": "NONE", - "aggregationRate": "TOTAL", - "dimensions": [], - "entityType": "SERVICE", - "metric": "builtin:service.errors.total.count", - "percentile": null, - "sortAscending": false, - "sortColumn": true, - "type": "BAR" - } - ], - "type": "TIMESERIES" - }, - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "filtersPerEntityType": {}, - "type": "MIXED" - }, - "name": "Custom chart", - "tileFilter": { - "managementZone": null, - "timeframe": null - }, - "tileType": "CUSTOM_CHARTING" - }, - { - "bounds": { - "height": 304, - "left": 38, - "top": 342, - "width": 304 - }, - "configured": true, - "filterConfig": { - "chartConfig": { - "legendShown": true, - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "customColor": "#ef651f", - "lastModified": 1595276148986 - } - }, - "series": [ - { - "aggregation": "AVG", - "aggregationRate": "TOTAL", - "dimensions": [], - "entityType": "SERVICE", - "metric": "builtin:service.errors.fourxx.rate", - "percentile": null, - "sortAscending": false, - "sortColumn": false, - "type": "BAR" - }, - { - "aggregation": "AVG", - "aggregationRate": "TOTAL", - "dimensions": [], - "entityType": "SERVICE", - "metric": "builtin:service.errors.fivexx.rate", - "percentile": null, - "sortAscending": false, - "sortColumn": true, - "type": "BAR" - } - ], - "type": "TIMESERIES" - }, - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "filtersPerEntityType": {}, - "type": "MIXED" - }, - "name": "Custom chart", - "tileFilter": { - "managementZone": null, - "timeframe": null - }, - "tileType": "CUSTOM_CHARTING" - }, - { - "bounds": { - "height": 304, - "left": 646, - "top": 342, - "width": 304 - }, - "chartVisible": true, - "configured": true, - "filterConfig": null, - "name": "Host health", - "tileFilter": { - "managementZone": null, - "timeframe": null - }, - "tileType": "HOSTS" - }, - { - "bounds": { - "height": 304, - "left": 342, - "top": 342, - "width": 304 - }, - "chartVisible": true, - "configured": true, - "filterConfig": null, - "name": "Service health", - "tileFilter": { - "managementZone": null, - "timeframe": null - }, - "tileType": "SERVICES" - }, - { - "bounds": { - "height": 304, - "left": 950, - "top": 342, - "width": 304 - }, - "chartVisible": true, - "configured": true, - "filterConfig": null, - "name": "Database health", - "tileFilter": { - "managementZone": null, - "timeframe": null - }, - "tileType": "DATABASES_OVERVIEW" - }, - { - "bounds": { - "height": 152, - "left": 1102, - "top": 646, - "width": 152 - }, - "configured": true, - "name": "Problems", - "tileFilter": { - "managementZone": null, - "timeframe": null - }, - "tileType": "OPEN_PROBLEMS" - }, - { - "bounds": { - "height": 304, - "left": 1254, - "top": 38, - "width": 152 - }, - "configured": true, - "markdown": "Response time (line, left axis), number of requests (blue bars, right axis) and number of errors (red bars, right axis).", - "name": "Markdown", - "tileFilter": { - "managementZone": null, - "timeframe": null - }, - "tileType": "MARKDOWN" - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_image-composite-service/management-zone/README.md b/BMW-Dynatrace-config/CD_image-composite-service/management-zone/README.md new file mode 100644 index 00000000..3244b3e6 --- /dev/null +++ b/BMW-Dynatrace-config/CD_image-composite-service/management-zone/README.md @@ -0,0 +1,76 @@ +## Management Zones configuration + +### Excluding noisy services + +*If you find services that are not relevant for the analysis, you can exclude them from the MZ.* + +#### HealthResource, PingResource, PrometheusResource services + +*After the deployment of the OneAgent, your services should appear under Transactions & Services. A good practice would be to exclude* +*the ones that are not relevant for monitoring. i.e. For some BMW's teams, HealthResource, PingResource, PrometheusResource have been excluded.* + +**How to exclude HealthResource?** +1. Open the file *default.json* configuration under the *CD_/management-zone/* folder. +2. Copy the following rule template: + ``` + { + "comparisonInfo": { + "caseSensitive": true, + "negate": true, + "operator": "CONTAINS", + "type": "STRING", + "value": "HealthResource" + }, + "key": { + "attribute": "SERVICE_NAME" + } + } + ``` +2. Add it under the `"type": "SERVICE"` rule's conditions. It should look like this: + ``` + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "{{.tag}}" + }, + { + "comparisonInfo": { + "caseSensitive": true, + "negate": true, + "operator": "CONTAINS", + "type": "STRING", + "value": "HealthResource" + }, + "key": { + "attribute": "SERVICE_NAME" + } + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + } + ], + "enabled": true, + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "type": "SERVICE" + } + ``` + +3. Commit and pull request to merge the branch to the master: + ``` + git add + git commit -m " configuration changes" + git push -u origin + ``` +Note: you can use the same logic to exclude (or include) any other entity to your Management Zone. diff --git a/BMW-Dynatrace-config/CD_image-composite-service/management-zone/CDimage-composite-service.json b/BMW-Dynatrace-config/CD_image-composite-service/management-zone/default.json similarity index 63% rename from BMW-Dynatrace-config/CD_image-composite-service/management-zone/CDimage-composite-service.json rename to BMW-Dynatrace-config/CD_image-composite-service/management-zone/default.json index b2a9367b..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_image-composite-service/management-zone/CDimage-composite-service.json +++ b/BMW-Dynatrace-config/CD_image-composite-service/management-zone/default.json @@ -18,42 +18,6 @@ "key": { "attribute": "SERVICE_TAGS" } - }, - { - "comparisonInfo": { - "caseSensitive": true, - "negate": true, - "operator": "CONTAINS", - "type": "STRING", - "value": "HealthResource" - }, - "key": { - "attribute": "SERVICE_NAME" - } - }, - { - "comparisonInfo": { - "caseSensitive": true, - "negate": true, - "operator": "CONTAINS", - "type": "STRING", - "value": "PingResource" - }, - "key": { - "attribute": "SERVICE_NAME" - } - }, - { - "comparisonInfo": { - "caseSensitive": true, - "negate": true, - "operator": "CONTAINS", - "type": "STRING", - "value": "PrometheusResource" - }, - "key": { - "attribute": "SERVICE_NAME" - } } ], "enabled": true, @@ -86,6 +50,65 @@ "PROCESS_GROUP_TO_HOST" ], "type": "PROCESS_GROUP" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "{{.tag}}" + } + }, + "key": { + "attribute": "HOST_TAGS" + } + } + ], + "enabled": true, + "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_image-composite-service/management-zone/management-zone.yaml b/BMW-Dynatrace-config/CD_image-composite-service/management-zone/management-zone.yaml index b37e4839..052ba244 100644 --- a/BMW-Dynatrace-config/CD_image-composite-service/management-zone/management-zone.yaml +++ b/BMW-Dynatrace-config/CD_image-composite-service/management-zone/management-zone.yaml @@ -1,20 +1,6 @@ -CDimage-composite-service.CN-PreProd: -- name: CD_image-composite-service -- tag: image-composite-service -CDimage-composite-service.CN-Prod: -- name: CD_image-composite-service -- tag: image-composite-service -CDimage-composite-service.EMEA-PreProd: -- name: CD_image-composite-service -- tag: image-composite-service -CDimage-composite-service.EMEA-Prod: -- name: CD_image-composite-service -- tag: image-composite-service -CDimage-composite-service.NA-PreProd: -- name: CD_image-composite-service -- tag: image-composite-service -CDimage-composite-service.NA-Prod: -- name: CD_image-composite-service -- tag: image-composite-service config: -- CDimage-composite-service: CDimage-composite-service.json +- CDimage-composite-service: default.json + +CDimage-composite-service: +- name: CD_image-composite-service +- tag: image-composite-service diff --git a/BMW-Dynatrace-config/CD_imiles-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_imiles-service/dashboard/dashboard.yaml index 2a9c9d30..e5cfa055 100644 --- a/BMW-Dynatrace-config/CD_imiles-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_imiles-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDimiles-service-PROD-E2E: defaultPRODE2E.json -- CDimiles-service-INT-TEST: defaultINTTEST.json +- CDimiles-service-PROD: default.json +- CDimiles-service-E2E: default.json +- CDimiles-service-INT: default.json +- CDimiles-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDimiles-service-PROD-E2E: +CDimiles-service-PROD: - name: CD_imiles-service PROD - mzName: CD_imiles-service/management-zone/CDimiles-service.name - mzId: CD_imiles-service/management-zone/CDimiles-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDimiles-service-PROD-E2E.EMEA-Prod: +CDimiles-service-PROD.EMEA-Prod: - name: CD_imiles-service PROD - mzName: CD_imiles-service/management-zone/CDimiles-service.name - mzId: CD_imiles-service/management-zone/CDimiles-service.id - tag: imiles-service +- env: PROD - skipDeployment: "false" -CDimiles-service-PROD-E2E.NA-Prod: +CDimiles-service-PROD.NA-Prod: - name: CD_imiles-service PROD - mzName: CD_imiles-service/management-zone/CDimiles-service.name - mzId: CD_imiles-service/management-zone/CDimiles-service.id - tag: imiles-service +- env: PROD - skipDeployment: "false" -CDimiles-service-PROD-E2E.CN-Prod: +CDimiles-service-PROD.CN-Prod: - name: CD_imiles-service PROD - mzName: CD_imiles-service/management-zone/CDimiles-service.name - mzId: CD_imiles-service/management-zone/CDimiles-service.id - tag: imiles-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDimiles-service-INT-TEST: -- name: CD_imiles-service INT-TEST +CDimiles-service-E2E: +- name: CD_imiles-service E2E - mzName: CD_imiles-service/management-zone/CDimiles-service.name - mzId: CD_imiles-service/management-zone/CDimiles-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDimiles-service-E2E.EMEA-Prod: +- name: CD_imiles-service E2E +- mzName: CD_imiles-service/management-zone/CDimiles-service.name +- mzId: CD_imiles-service/management-zone/CDimiles-service.id +- env: E2E +- tag: imiles-service +- skipDeployment: "true" +CDimiles-service-E2E.NA-Prod: +- name: CD_imiles-service E2E +- mzName: CD_imiles-service/management-zone/CDimiles-service.name +- mzId: CD_imiles-service/management-zone/CDimiles-service.id +- env: E2E +- tag: imiles-service +- skipDeployment: "true" +CDimiles-service-E2E.CN-Prod: +- name: CD_imiles-service E2E +- mzName: CD_imiles-service/management-zone/CDimiles-service.name +- mzId: CD_imiles-service/management-zone/CDimiles-service.id +- env: E2E +- tag: imiles-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDimiles-service-INT: +- name: CD_imiles-service INT +- mzName: CD_imiles-service/management-zone/CDimiles-service.name +- mzId: CD_imiles-service/management-zone/CDimiles-service.id +- env: INT - tag: imiles-service - skipDeployment: "true" #Configuration -CDimiles-service-INT-TEST.EMEA-PreProd: -- name: CD_imiles-service INT-TEST +CDimiles-service-INT.EMEA-PreProd: +- name: CD_imiles-service INT - mzName: CD_imiles-service/management-zone/CDimiles-service.name - mzId: CD_imiles-service/management-zone/CDimiles-service.id +- env: INT - tag: imiles-service - skipDeployment: "false" -CDimiles-service-INT-TEST.NA-PreProd: -- name: CD_imiles-service INT-TEST +CDimiles-service-INT.NA-PreProd: +- name: CD_imiles-service INT - mzName: CD_imiles-service/management-zone/CDimiles-service.name - mzId: CD_imiles-service/management-zone/CDimiles-service.id - env: INT - skipDeployment: "false" -CDimiles-service-INT-TEST.CN-PreProd: -- name: CD_imiles-service INT-TEST +CDimiles-service-INT.CN-PreProd: +- name: CD_imiles-service INT - mzName: CD_imiles-service/management-zone/CDimiles-service.name - mzId: CD_imiles-service/management-zone/CDimiles-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDimiles-service-TEST: +- name: CD_imiles-service TEST +- mzName: CD_imiles-service/management-zone/CDimiles-service.name +- mzId: CD_imiles-service/management-zone/CDimiles-service.id +- tag: imiles-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDimiles-service-TEST.EMEA-PreProd: +- name: CD_imiles-service TEST +- mzName: CD_imiles-service/management-zone/CDimiles-service.name +- mzId: CD_imiles-service/management-zone/CDimiles-service.id +- tag: imiles-service +- env: TEST +- skipDeployment: "false" +CDimiles-service-TEST.NA-PreProd: +- name: CD_imiles-service TEST +- mzName: CD_imiles-service/management-zone/CDimiles-service.name +- mzId: CD_imiles-service/management-zone/CDimiles-service.id +- env: TEST +- skipDeployment: "false" +CDimiles-service-TEST.CN-PreProd: +- name: CD_imiles-service TEST +- mzName: CD_imiles-service/management-zone/CDimiles-service.name +- mzId: CD_imiles-service/management-zone/CDimiles-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_imiles-service/dashboard/default.json b/BMW-Dynatrace-config/CD_imiles-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_imiles-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_imiles-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_imiles-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_imiles-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_imiles-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_imiles-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_imiles-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_imiles-service/management-zone/default.json b/BMW-Dynatrace-config/CD_imiles-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_imiles-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_imiles-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/dashboard.yaml index 597d7ef8..c28b5679 100644 --- a/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDipa-gateway-PROD-E2E: defaultPRODE2E.json -- CDipa-gateway-INT-TEST: defaultINTTEST.json +- CDipa-gateway-PROD: default.json +- CDipa-gateway-E2E: default.json +- CDipa-gateway-INT: default.json +- CDipa-gateway-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDipa-gateway-PROD-E2E: +CDipa-gateway-PROD: - name: CD_ipa-gateway PROD - mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name - mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- env: PROD - skipDeployment: "true" #Configuration -CDipa-gateway-PROD-E2E.EMEA-Prod: +CDipa-gateway-PROD.EMEA-Prod: - name: CD_ipa-gateway PROD - mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name - mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id - tag: ipa-gateway +- env: PROD - skipDeployment: "false" -CDipa-gateway-PROD-E2E.NA-Prod: +CDipa-gateway-PROD.NA-Prod: - name: CD_ipa-gateway PROD - mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name - mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id - tag: ipa-gateway +- env: PROD - skipDeployment: "false" -CDipa-gateway-PROD-E2E.CN-Prod: +CDipa-gateway-PROD.CN-Prod: - name: CD_ipa-gateway PROD - mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name - mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id - tag: ipa-gateway +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDipa-gateway-INT-TEST: -- name: CD_ipa-gateway INT-TEST +CDipa-gateway-E2E: +- name: CD_ipa-gateway E2E - mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name - mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDipa-gateway-E2E.EMEA-Prod: +- name: CD_ipa-gateway E2E +- mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name +- mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- env: E2E +- tag: ipa-gateway +- skipDeployment: "true" +CDipa-gateway-E2E.NA-Prod: +- name: CD_ipa-gateway E2E +- mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name +- mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- env: E2E +- tag: ipa-gateway +- skipDeployment: "true" +CDipa-gateway-E2E.CN-Prod: +- name: CD_ipa-gateway E2E +- mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name +- mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- env: E2E +- tag: ipa-gateway +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDipa-gateway-INT: +- name: CD_ipa-gateway INT +- mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name +- mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- env: INT - tag: ipa-gateway - skipDeployment: "true" #Configuration -CDipa-gateway-INT-TEST.EMEA-PreProd: -- name: CD_ipa-gateway INT-TEST +CDipa-gateway-INT.EMEA-PreProd: +- name: CD_ipa-gateway INT - mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name - mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- env: INT - tag: ipa-gateway - skipDeployment: "false" -CDipa-gateway-INT-TEST.NA-PreProd: -- name: CD_ipa-gateway INT-TEST +CDipa-gateway-INT.NA-PreProd: +- name: CD_ipa-gateway INT - mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name - mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id - env: INT - skipDeployment: "false" -CDipa-gateway-INT-TEST.CN-PreProd: -- name: CD_ipa-gateway INT-TEST +CDipa-gateway-INT.CN-PreProd: +- name: CD_ipa-gateway INT - mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name - mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDipa-gateway-TEST: +- name: CD_ipa-gateway TEST +- mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name +- mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- tag: ipa-gateway +- env: TEST +- skipDeployment: "true" +#Configuration +CDipa-gateway-TEST.EMEA-PreProd: +- name: CD_ipa-gateway TEST +- mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name +- mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- tag: ipa-gateway +- env: TEST +- skipDeployment: "false" +CDipa-gateway-TEST.NA-PreProd: +- name: CD_ipa-gateway TEST +- mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name +- mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- env: TEST +- skipDeployment: "false" +CDipa-gateway-TEST.CN-PreProd: +- name: CD_ipa-gateway TEST +- mzName: CD_ipa-gateway/management-zone/CDipa-gateway.name +- mzId: CD_ipa-gateway/management-zone/CDipa-gateway.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/default.json b/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_ipa-gateway/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ipa-gateway/management-zone/default.json b/BMW-Dynatrace-config/CD_ipa-gateway/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ipa-gateway/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ipa-gateway/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_jdssp21/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_jdssp21/dashboard/dashboard.yaml index e70b0b6d..aa264d0d 100644 --- a/BMW-Dynatrace-config/CD_jdssp21/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_jdssp21/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDjdssp21-PROD-E2E: defaultPRODE2E.json -- CDjdssp21-INT-TEST: defaultINTTEST.json +- CDjdssp21-PROD: default.json +- CDjdssp21-E2E: default.json +- CDjdssp21-INT: default.json +- CDjdssp21-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDjdssp21-PROD-E2E: -- name: CD_jdssp21 PROD-E2E +CDjdssp21-PROD: +- name: CD_jdssp21 PROD - mzName: CD_jdssp21/management-zone/CDjdssp21.name - mzId: CD_jdssp21/management-zone/CDjdssp21.id +- env: PROD - skipDeployment: "true" #Configuration -CDjdssp21-PROD-E2E.EMEA-Prod: -- name: CD_jdssp21 PROD-E2E +CDjdssp21-PROD.EMEA-Prod: +- name: CD_jdssp21 PROD - mzName: CD_jdssp21/management-zone/CDjdssp21.name - mzId: CD_jdssp21/management-zone/CDjdssp21.id - tag: jdssp21 +- env: PROD - skipDeployment: "false" -CDjdssp21-PROD-E2E.NA-Prod: -- name: CD_jdssp21 PROD-E2E +CDjdssp21-PROD.NA-Prod: +- name: CD_jdssp21 PROD - mzName: CD_jdssp21/management-zone/CDjdssp21.name - mzId: CD_jdssp21/management-zone/CDjdssp21.id - tag: jdssp21 +- env: PROD - skipDeployment: "false" -CDjdssp21-PROD-E2E.CN-Prod: -- name: CD_jdssp21 PROD-E2E +CDjdssp21-PROD.CN-Prod: +- name: CD_jdssp21 PROD - mzName: CD_jdssp21/management-zone/CDjdssp21.name - mzId: CD_jdssp21/management-zone/CDjdssp21.id - tag: jdssp21 +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDjdssp21-INT-TEST: -- name: CD_jdssp21 INT-TEST +CDjdssp21-E2E: +- name: CD_jdssp21 E2E - mzName: CD_jdssp21/management-zone/CDjdssp21.name - mzId: CD_jdssp21/management-zone/CDjdssp21.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDjdssp21-E2E.EMEA-Prod: +- name: CD_jdssp21 E2E +- mzName: CD_jdssp21/management-zone/CDjdssp21.name +- mzId: CD_jdssp21/management-zone/CDjdssp21.id +- env: E2E +- tag: jdssp21 +- skipDeployment: "false" +CDjdssp21-E2E.NA-Prod: +- name: CD_jdssp21 E2E +- mzName: CD_jdssp21/management-zone/CDjdssp21.name +- mzId: CD_jdssp21/management-zone/CDjdssp21.id +- env: E2E +- tag: jdssp21 +- skipDeployment: "false" +CDjdssp21-E2E.CN-Prod: +- name: CD_jdssp21 E2E +- mzName: CD_jdssp21/management-zone/CDjdssp21.name +- mzId: CD_jdssp21/management-zone/CDjdssp21.id +- env: E2E +- tag: jdssp21 +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDjdssp21-INT: +- name: CD_jdssp21 INT +- mzName: CD_jdssp21/management-zone/CDjdssp21.name +- mzId: CD_jdssp21/management-zone/CDjdssp21.id +- env: INT - tag: jdssp21 - skipDeployment: "true" #Configuration -CDjdssp21-INT-TEST.EMEA-PreProd: -- name: CD_jdssp21 INT-TEST +CDjdssp21-INT.EMEA-PreProd: +- name: CD_jdssp21 INT - mzName: CD_jdssp21/management-zone/CDjdssp21.name - mzId: CD_jdssp21/management-zone/CDjdssp21.id +- env: INT - tag: jdssp21 - skipDeployment: "false" -CDjdssp21-INT-TEST.NA-PreProd: -- name: CD_jdssp21 INT-TEST +CDjdssp21-INT.NA-PreProd: +- name: CD_jdssp21 INT - mzName: CD_jdssp21/management-zone/CDjdssp21.name - mzId: CD_jdssp21/management-zone/CDjdssp21.id - env: INT - skipDeployment: "false" -CDjdssp21-INT-TEST.CN-PreProd: -- name: CD_jdssp21 INT-TEST +CDjdssp21-INT.CN-PreProd: +- name: CD_jdssp21 INT - mzName: CD_jdssp21/management-zone/CDjdssp21.name - mzId: CD_jdssp21/management-zone/CDjdssp21.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDjdssp21-TEST: +- name: CD_jdssp21 TEST +- mzName: CD_jdssp21/management-zone/CDjdssp21.name +- mzId: CD_jdssp21/management-zone/CDjdssp21.id +- tag: jdssp21 +- env: TEST +- skipDeployment: "true" +#Configuration +CDjdssp21-TEST.EMEA-PreProd: +- name: CD_jdssp21 TEST +- mzName: CD_jdssp21/management-zone/CDjdssp21.name +- mzId: CD_jdssp21/management-zone/CDjdssp21.id +- tag: jdssp21 +- env: TEST +- skipDeployment: "false" +CDjdssp21-TEST.NA-PreProd: +- name: CD_jdssp21 TEST +- mzName: CD_jdssp21/management-zone/CDjdssp21.name +- mzId: CD_jdssp21/management-zone/CDjdssp21.id +- env: TEST +- skipDeployment: "false" +CDjdssp21-TEST.CN-PreProd: +- name: CD_jdssp21 TEST +- mzName: CD_jdssp21/management-zone/CDjdssp21.name +- mzId: CD_jdssp21/management-zone/CDjdssp21.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_jdssp21/dashboard/default.json b/BMW-Dynatrace-config/CD_jdssp21/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_jdssp21/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_jdssp21/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_jdssp21/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_jdssp21/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_jdssp21/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_jdssp21/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_jdssp21/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_jdssp21/management-zone/default.json b/BMW-Dynatrace-config/CD_jdssp21/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_jdssp21/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_jdssp21/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/dashboard.yaml index 0c31d0c0..e1bda150 100644 --- a/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDlegacy-deletion-service-PROD-E2E: defaultPRODE2E.json -- CDlegacy-deletion-service-INT-TEST: defaultINTTEST.json +- CDlegacy-deletion-service-PROD: default.json +- CDlegacy-deletion-service-E2E: default.json +- CDlegacy-deletion-service-INT: default.json +- CDlegacy-deletion-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDlegacy-deletion-service-PROD-E2E: +CDlegacy-deletion-service-PROD: - name: CD_legacy-deletion-service PROD - mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name - mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDlegacy-deletion-service-PROD-E2E.EMEA-Prod: +CDlegacy-deletion-service-PROD.EMEA-Prod: - name: CD_legacy-deletion-service PROD - mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name - mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id - tag: legacy-deletion-service +- env: PROD - skipDeployment: "false" -CDlegacy-deletion-service-PROD-E2E.NA-Prod: +CDlegacy-deletion-service-PROD.NA-Prod: - name: CD_legacy-deletion-service PROD - mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name - mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id - tag: legacy-deletion-service +- env: PROD - skipDeployment: "false" -CDlegacy-deletion-service-PROD-E2E.CN-Prod: +CDlegacy-deletion-service-PROD.CN-Prod: - name: CD_legacy-deletion-service PROD - mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name - mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id - tag: legacy-deletion-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDlegacy-deletion-service-INT-TEST: -- name: CD_legacy-deletion-service INT-TEST +CDlegacy-deletion-service-E2E: +- name: CD_legacy-deletion-service E2E - mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name - mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDlegacy-deletion-service-E2E.EMEA-Prod: +- name: CD_legacy-deletion-service E2E +- mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name +- mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- env: E2E +- tag: legacy-deletion-service +- skipDeployment: "true" +CDlegacy-deletion-service-E2E.NA-Prod: +- name: CD_legacy-deletion-service E2E +- mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name +- mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- env: E2E +- tag: legacy-deletion-service +- skipDeployment: "true" +CDlegacy-deletion-service-E2E.CN-Prod: +- name: CD_legacy-deletion-service E2E +- mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name +- mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- env: E2E +- tag: legacy-deletion-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlegacy-deletion-service-INT: +- name: CD_legacy-deletion-service INT +- mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name +- mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- env: INT - tag: legacy-deletion-service - skipDeployment: "true" #Configuration -CDlegacy-deletion-service-INT-TEST.EMEA-PreProd: -- name: CD_legacy-deletion-service INT-TEST +CDlegacy-deletion-service-INT.EMEA-PreProd: +- name: CD_legacy-deletion-service INT - mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name - mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- env: INT - tag: legacy-deletion-service - skipDeployment: "false" -CDlegacy-deletion-service-INT-TEST.NA-PreProd: -- name: CD_legacy-deletion-service INT-TEST +CDlegacy-deletion-service-INT.NA-PreProd: +- name: CD_legacy-deletion-service INT - mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name - mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id - env: INT - skipDeployment: "false" -CDlegacy-deletion-service-INT-TEST.CN-PreProd: -- name: CD_legacy-deletion-service INT-TEST +CDlegacy-deletion-service-INT.CN-PreProd: +- name: CD_legacy-deletion-service INT - mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name - mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlegacy-deletion-service-TEST: +- name: CD_legacy-deletion-service TEST +- mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name +- mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- tag: legacy-deletion-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDlegacy-deletion-service-TEST.EMEA-PreProd: +- name: CD_legacy-deletion-service TEST +- mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name +- mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- tag: legacy-deletion-service +- env: TEST +- skipDeployment: "false" +CDlegacy-deletion-service-TEST.NA-PreProd: +- name: CD_legacy-deletion-service TEST +- mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name +- mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- env: TEST +- skipDeployment: "false" +CDlegacy-deletion-service-TEST.CN-PreProd: +- name: CD_legacy-deletion-service TEST +- mzName: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.name +- mzId: CD_legacy-deletion-service/management-zone/CDlegacy-deletion-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/default.json b/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_legacy-deletion-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legacy-deletion-service/management-zone/default.json b/BMW-Dynatrace-config/CD_legacy-deletion-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_legacy-deletion-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_legacy-deletion-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/dashboard.yaml index f58e0333..1c300e56 100644 --- a/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDlegacy-sar-service-PROD-E2E: defaultPRODE2E.json -- CDlegacy-sar-service-INT-TEST: defaultINTTEST.json +- CDlegacy-sar-service-PROD: default.json +- CDlegacy-sar-service-E2E: default.json +- CDlegacy-sar-service-INT: default.json +- CDlegacy-sar-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDlegacy-sar-service-PROD-E2E: +CDlegacy-sar-service-PROD: - name: CD_legacy-sar-service PROD - mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name - mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDlegacy-sar-service-PROD-E2E.EMEA-Prod: +CDlegacy-sar-service-PROD.EMEA-Prod: - name: CD_legacy-sar-service PROD - mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name - mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id - tag: legacy-sar-service +- env: PROD - skipDeployment: "false" -CDlegacy-sar-service-PROD-E2E.NA-Prod: +CDlegacy-sar-service-PROD.NA-Prod: - name: CD_legacy-sar-service PROD - mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name - mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id - tag: legacy-sar-service +- env: PROD - skipDeployment: "false" -CDlegacy-sar-service-PROD-E2E.CN-Prod: +CDlegacy-sar-service-PROD.CN-Prod: - name: CD_legacy-sar-service PROD - mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name - mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id - tag: legacy-sar-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDlegacy-sar-service-INT-TEST: -- name: CD_legacy-sar-service INT-TEST +CDlegacy-sar-service-E2E: +- name: CD_legacy-sar-service E2E - mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name - mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDlegacy-sar-service-E2E.EMEA-Prod: +- name: CD_legacy-sar-service E2E +- mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name +- mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- env: E2E +- tag: legacy-sar-service +- skipDeployment: "true" +CDlegacy-sar-service-E2E.NA-Prod: +- name: CD_legacy-sar-service E2E +- mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name +- mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- env: E2E +- tag: legacy-sar-service +- skipDeployment: "true" +CDlegacy-sar-service-E2E.CN-Prod: +- name: CD_legacy-sar-service E2E +- mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name +- mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- env: E2E +- tag: legacy-sar-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlegacy-sar-service-INT: +- name: CD_legacy-sar-service INT +- mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name +- mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- env: INT - tag: legacy-sar-service - skipDeployment: "true" #Configuration -CDlegacy-sar-service-INT-TEST.EMEA-PreProd: -- name: CD_legacy-sar-service INT-TEST +CDlegacy-sar-service-INT.EMEA-PreProd: +- name: CD_legacy-sar-service INT - mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name - mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- env: INT - tag: legacy-sar-service - skipDeployment: "false" -CDlegacy-sar-service-INT-TEST.NA-PreProd: -- name: CD_legacy-sar-service INT-TEST +CDlegacy-sar-service-INT.NA-PreProd: +- name: CD_legacy-sar-service INT - mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name - mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id - env: INT - skipDeployment: "false" -CDlegacy-sar-service-INT-TEST.CN-PreProd: -- name: CD_legacy-sar-service INT-TEST +CDlegacy-sar-service-INT.CN-PreProd: +- name: CD_legacy-sar-service INT - mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name - mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlegacy-sar-service-TEST: +- name: CD_legacy-sar-service TEST +- mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name +- mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- tag: legacy-sar-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDlegacy-sar-service-TEST.EMEA-PreProd: +- name: CD_legacy-sar-service TEST +- mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name +- mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- tag: legacy-sar-service +- env: TEST +- skipDeployment: "false" +CDlegacy-sar-service-TEST.NA-PreProd: +- name: CD_legacy-sar-service TEST +- mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name +- mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- env: TEST +- skipDeployment: "false" +CDlegacy-sar-service-TEST.CN-PreProd: +- name: CD_legacy-sar-service TEST +- mzName: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.name +- mzId: CD_legacy-sar-service/management-zone/CDlegacy-sar-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/default.json b/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_legacy-sar-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legacy-sar-service/management-zone/default.json b/BMW-Dynatrace-config/CD_legacy-sar-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_legacy-sar-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_legacy-sar-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/dashboard.yaml index 564c42b4..2144325f 100644 --- a/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDlegal-document-composite-service-PROD-E2E: defaultPRODE2E.json -- CDlegal-document-composite-service-INT-TEST: defaultINTTEST.json +- CDlegal-document-composite-service-PROD: default.json +- CDlegal-document-composite-service-E2E: default.json +- CDlegal-document-composite-service-INT: default.json +- CDlegal-document-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDlegal-document-composite-service-PROD-E2E: +CDlegal-document-composite-service-PROD: - name: CD_legal-document-composite-service PROD - mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name - mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDlegal-document-composite-service-PROD-E2E.EMEA-Prod: +CDlegal-document-composite-service-PROD.EMEA-Prod: - name: CD_legal-document-composite-service PROD - mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name - mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id - tag: legal-document-composite-service +- env: PROD - skipDeployment: "false" -CDlegal-document-composite-service-PROD-E2E.NA-Prod: +CDlegal-document-composite-service-PROD.NA-Prod: - name: CD_legal-document-composite-service PROD - mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name - mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id - tag: legal-document-composite-service +- env: PROD - skipDeployment: "false" -CDlegal-document-composite-service-PROD-E2E.CN-Prod: +CDlegal-document-composite-service-PROD.CN-Prod: - name: CD_legal-document-composite-service PROD - mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name - mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id - tag: legal-document-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDlegal-document-composite-service-INT-TEST: -- name: CD_legal-document-composite-service INT-TEST +CDlegal-document-composite-service-E2E: +- name: CD_legal-document-composite-service E2E - mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name - mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDlegal-document-composite-service-E2E.EMEA-Prod: +- name: CD_legal-document-composite-service E2E +- mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name +- mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- env: E2E +- tag: legal-document-composite-service +- skipDeployment: "true" +CDlegal-document-composite-service-E2E.NA-Prod: +- name: CD_legal-document-composite-service E2E +- mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name +- mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- env: E2E +- tag: legal-document-composite-service +- skipDeployment: "true" +CDlegal-document-composite-service-E2E.CN-Prod: +- name: CD_legal-document-composite-service E2E +- mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name +- mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- env: E2E +- tag: legal-document-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlegal-document-composite-service-INT: +- name: CD_legal-document-composite-service INT +- mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name +- mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- env: INT - tag: legal-document-composite-service - skipDeployment: "true" #Configuration -CDlegal-document-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_legal-document-composite-service INT-TEST +CDlegal-document-composite-service-INT.EMEA-PreProd: +- name: CD_legal-document-composite-service INT - mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name - mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- env: INT - tag: legal-document-composite-service - skipDeployment: "false" -CDlegal-document-composite-service-INT-TEST.NA-PreProd: -- name: CD_legal-document-composite-service INT-TEST +CDlegal-document-composite-service-INT.NA-PreProd: +- name: CD_legal-document-composite-service INT - mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name - mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id - env: INT - skipDeployment: "false" -CDlegal-document-composite-service-INT-TEST.CN-PreProd: -- name: CD_legal-document-composite-service INT-TEST +CDlegal-document-composite-service-INT.CN-PreProd: +- name: CD_legal-document-composite-service INT - mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name - mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlegal-document-composite-service-TEST: +- name: CD_legal-document-composite-service TEST +- mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name +- mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- tag: legal-document-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDlegal-document-composite-service-TEST.EMEA-PreProd: +- name: CD_legal-document-composite-service TEST +- mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name +- mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- tag: legal-document-composite-service +- env: TEST +- skipDeployment: "false" +CDlegal-document-composite-service-TEST.NA-PreProd: +- name: CD_legal-document-composite-service TEST +- mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name +- mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- env: TEST +- skipDeployment: "false" +CDlegal-document-composite-service-TEST.CN-PreProd: +- name: CD_legal-document-composite-service TEST +- mzName: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.name +- mzId: CD_legal-document-composite-service/management-zone/CDlegal-document-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_legal-document-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_legal-document-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_legal-document-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_legal-document-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_legal-document-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/dashboard.yaml index eec6a5e4..5235707d 100644 --- a/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDlog-data-deletion-service-PROD-E2E: defaultPRODE2E.json -- CDlog-data-deletion-service-INT-TEST: defaultINTTEST.json +- CDlog-data-deletion-service-PROD: default.json +- CDlog-data-deletion-service-E2E: default.json +- CDlog-data-deletion-service-INT: default.json +- CDlog-data-deletion-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDlog-data-deletion-service-PROD-E2E: +CDlog-data-deletion-service-PROD: - name: CD_log-data-deletion-service PROD - mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name - mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDlog-data-deletion-service-PROD-E2E.EMEA-Prod: +CDlog-data-deletion-service-PROD.EMEA-Prod: - name: CD_log-data-deletion-service PROD - mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name - mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id - tag: log-data-deletion-service +- env: PROD - skipDeployment: "false" -CDlog-data-deletion-service-PROD-E2E.NA-Prod: +CDlog-data-deletion-service-PROD.NA-Prod: - name: CD_log-data-deletion-service PROD - mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name - mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id - tag: log-data-deletion-service +- env: PROD - skipDeployment: "false" -CDlog-data-deletion-service-PROD-E2E.CN-Prod: +CDlog-data-deletion-service-PROD.CN-Prod: - name: CD_log-data-deletion-service PROD - mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name - mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id - tag: log-data-deletion-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDlog-data-deletion-service-INT-TEST: -- name: CD_log-data-deletion-service INT-TEST +CDlog-data-deletion-service-E2E: +- name: CD_log-data-deletion-service E2E - mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name - mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDlog-data-deletion-service-E2E.EMEA-Prod: +- name: CD_log-data-deletion-service E2E +- mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name +- mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- env: E2E +- tag: log-data-deletion-service +- skipDeployment: "true" +CDlog-data-deletion-service-E2E.NA-Prod: +- name: CD_log-data-deletion-service E2E +- mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name +- mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- env: E2E +- tag: log-data-deletion-service +- skipDeployment: "true" +CDlog-data-deletion-service-E2E.CN-Prod: +- name: CD_log-data-deletion-service E2E +- mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name +- mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- env: E2E +- tag: log-data-deletion-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlog-data-deletion-service-INT: +- name: CD_log-data-deletion-service INT +- mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name +- mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- env: INT - tag: log-data-deletion-service - skipDeployment: "true" #Configuration -CDlog-data-deletion-service-INT-TEST.EMEA-PreProd: -- name: CD_log-data-deletion-service INT-TEST +CDlog-data-deletion-service-INT.EMEA-PreProd: +- name: CD_log-data-deletion-service INT - mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name - mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- env: INT - tag: log-data-deletion-service - skipDeployment: "false" -CDlog-data-deletion-service-INT-TEST.NA-PreProd: -- name: CD_log-data-deletion-service INT-TEST +CDlog-data-deletion-service-INT.NA-PreProd: +- name: CD_log-data-deletion-service INT - mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name - mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id - env: INT - skipDeployment: "false" -CDlog-data-deletion-service-INT-TEST.CN-PreProd: -- name: CD_log-data-deletion-service INT-TEST +CDlog-data-deletion-service-INT.CN-PreProd: +- name: CD_log-data-deletion-service INT - mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name - mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlog-data-deletion-service-TEST: +- name: CD_log-data-deletion-service TEST +- mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name +- mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- tag: log-data-deletion-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDlog-data-deletion-service-TEST.EMEA-PreProd: +- name: CD_log-data-deletion-service TEST +- mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name +- mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- tag: log-data-deletion-service +- env: TEST +- skipDeployment: "false" +CDlog-data-deletion-service-TEST.NA-PreProd: +- name: CD_log-data-deletion-service TEST +- mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name +- mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- env: TEST +- skipDeployment: "false" +CDlog-data-deletion-service-TEST.CN-PreProd: +- name: CD_log-data-deletion-service TEST +- mzName: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.name +- mzId: CD_log-data-deletion-service/management-zone/CDlog-data-deletion-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/default.json b/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_log-data-deletion-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_log-data-deletion-service/management-zone/default.json b/BMW-Dynatrace-config/CD_log-data-deletion-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_log-data-deletion-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_log-data-deletion-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-kc/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_lsc-kc/dashboard/dashboard.yaml index f547b82a..8c81f287 100644 --- a/BMW-Dynatrace-config/CD_lsc-kc/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_lsc-kc/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDlsc-kc-PROD-E2E: defaultPRODE2E.json -- CDlsc-kc-INT-TEST: defaultINTTEST.json +- CDlsc-kc-PROD: default.json +- CDlsc-kc-E2E: default.json +- CDlsc-kc-INT: default.json +- CDlsc-kc-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDlsc-kc-PROD-E2E: -- name: CD_lsc-kc PROD-E2E +CDlsc-kc-PROD: +- name: CD_lsc-kc PROD - mzName: CD_lsc-kc/management-zone/CDlsc-kc.name - mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- env: PROD - skipDeployment: "true" #Configuration -CDlsc-kc-PROD-E2E.EMEA-Prod: -- name: CD_lsc-kc PROD-E2E +CDlsc-kc-PROD.EMEA-Prod: +- name: CD_lsc-kc PROD - mzName: CD_lsc-kc/management-zone/CDlsc-kc.name - mzId: CD_lsc-kc/management-zone/CDlsc-kc.id - tag: lsc-kc +- env: PROD - skipDeployment: "false" -CDlsc-kc-PROD-E2E.NA-Prod: -- name: CD_lsc-kc PROD-E2E +CDlsc-kc-PROD.NA-Prod: +- name: CD_lsc-kc PROD - mzName: CD_lsc-kc/management-zone/CDlsc-kc.name - mzId: CD_lsc-kc/management-zone/CDlsc-kc.id - tag: lsc-kc +- env: PROD - skipDeployment: "false" -CDlsc-kc-PROD-E2E.CN-Prod: -- name: CD_lsc-kc PROD-E2E +CDlsc-kc-PROD.CN-Prod: +- name: CD_lsc-kc PROD - mzName: CD_lsc-kc/management-zone/CDlsc-kc.name - mzId: CD_lsc-kc/management-zone/CDlsc-kc.id - tag: lsc-kc +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDlsc-kc-INT-TEST: -- name: CD_lsc-kc INT-TEST +CDlsc-kc-E2E: +- name: CD_lsc-kc E2E - mzName: CD_lsc-kc/management-zone/CDlsc-kc.name - mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDlsc-kc-E2E.EMEA-Prod: +- name: CD_lsc-kc E2E +- mzName: CD_lsc-kc/management-zone/CDlsc-kc.name +- mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- env: E2E +- tag: lsc-kc +- skipDeployment: "false" +CDlsc-kc-E2E.NA-Prod: +- name: CD_lsc-kc E2E +- mzName: CD_lsc-kc/management-zone/CDlsc-kc.name +- mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- env: E2E +- tag: lsc-kc +- skipDeployment: "false" +CDlsc-kc-E2E.CN-Prod: +- name: CD_lsc-kc E2E +- mzName: CD_lsc-kc/management-zone/CDlsc-kc.name +- mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- env: E2E +- tag: lsc-kc +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlsc-kc-INT: +- name: CD_lsc-kc INT +- mzName: CD_lsc-kc/management-zone/CDlsc-kc.name +- mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- env: INT - tag: lsc-kc - skipDeployment: "true" #Configuration -CDlsc-kc-INT-TEST.EMEA-PreProd: -- name: CD_lsc-kc INT-TEST +CDlsc-kc-INT.EMEA-PreProd: +- name: CD_lsc-kc INT - mzName: CD_lsc-kc/management-zone/CDlsc-kc.name - mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- env: INT - tag: lsc-kc - skipDeployment: "false" -CDlsc-kc-INT-TEST.NA-PreProd: -- name: CD_lsc-kc INT-TEST +CDlsc-kc-INT.NA-PreProd: +- name: CD_lsc-kc INT - mzName: CD_lsc-kc/management-zone/CDlsc-kc.name - mzId: CD_lsc-kc/management-zone/CDlsc-kc.id - env: INT - skipDeployment: "false" -CDlsc-kc-INT-TEST.CN-PreProd: -- name: CD_lsc-kc INT-TEST +CDlsc-kc-INT.CN-PreProd: +- name: CD_lsc-kc INT - mzName: CD_lsc-kc/management-zone/CDlsc-kc.name - mzId: CD_lsc-kc/management-zone/CDlsc-kc.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlsc-kc-TEST: +- name: CD_lsc-kc TEST +- mzName: CD_lsc-kc/management-zone/CDlsc-kc.name +- mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- tag: lsc-kc +- env: TEST +- skipDeployment: "true" +#Configuration +CDlsc-kc-TEST.EMEA-PreProd: +- name: CD_lsc-kc TEST +- mzName: CD_lsc-kc/management-zone/CDlsc-kc.name +- mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- tag: lsc-kc +- env: TEST +- skipDeployment: "false" +CDlsc-kc-TEST.NA-PreProd: +- name: CD_lsc-kc TEST +- mzName: CD_lsc-kc/management-zone/CDlsc-kc.name +- mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- env: TEST +- skipDeployment: "false" +CDlsc-kc-TEST.CN-PreProd: +- name: CD_lsc-kc TEST +- mzName: CD_lsc-kc/management-zone/CDlsc-kc.name +- mzId: CD_lsc-kc/management-zone/CDlsc-kc.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-kc/dashboard/default.json b/BMW-Dynatrace-config/CD_lsc-kc/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_lsc-kc/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-kc/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_lsc-kc/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_lsc-kc/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-kc/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_lsc-kc/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_lsc-kc/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-kc/management-zone/default.json b/BMW-Dynatrace-config/CD_lsc-kc/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_lsc-kc/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_lsc-kc/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-mm/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_lsc-mm/dashboard/dashboard.yaml index 6ad80537..334ed3cd 100644 --- a/BMW-Dynatrace-config/CD_lsc-mm/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_lsc-mm/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDlsc-mm-PROD-E2E: defaultPRODE2E.json -- CDlsc-mm-INT-TEST: defaultINTTEST.json +- CDlsc-mm-PROD: default.json +- CDlsc-mm-E2E: default.json +- CDlsc-mm-INT: default.json +- CDlsc-mm-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDlsc-mm-PROD-E2E: -- name: CD_lsc-mm PROD-E2E +CDlsc-mm-PROD: +- name: CD_lsc-mm PROD - mzName: CD_lsc-mm/management-zone/CDlsc-mm.name - mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- env: PROD - skipDeployment: "true" #Configuration -CDlsc-mm-PROD-E2E.EMEA-Prod: -- name: CD_lsc-mm PROD-E2E +CDlsc-mm-PROD.EMEA-Prod: +- name: CD_lsc-mm PROD - mzName: CD_lsc-mm/management-zone/CDlsc-mm.name - mzId: CD_lsc-mm/management-zone/CDlsc-mm.id - tag: lsc-mm +- env: PROD - skipDeployment: "false" -CDlsc-mm-PROD-E2E.NA-Prod: -- name: CD_lsc-mm PROD-E2E +CDlsc-mm-PROD.NA-Prod: +- name: CD_lsc-mm PROD - mzName: CD_lsc-mm/management-zone/CDlsc-mm.name - mzId: CD_lsc-mm/management-zone/CDlsc-mm.id - tag: lsc-mm +- env: PROD - skipDeployment: "false" -CDlsc-mm-PROD-E2E.CN-Prod: -- name: CD_lsc-mm PROD-E2E +CDlsc-mm-PROD.CN-Prod: +- name: CD_lsc-mm PROD - mzName: CD_lsc-mm/management-zone/CDlsc-mm.name - mzId: CD_lsc-mm/management-zone/CDlsc-mm.id - tag: lsc-mm +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDlsc-mm-INT-TEST: -- name: CD_lsc-mm INT-TEST +CDlsc-mm-E2E: +- name: CD_lsc-mm E2E - mzName: CD_lsc-mm/management-zone/CDlsc-mm.name - mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDlsc-mm-E2E.EMEA-Prod: +- name: CD_lsc-mm E2E +- mzName: CD_lsc-mm/management-zone/CDlsc-mm.name +- mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- env: E2E +- tag: lsc-mm +- skipDeployment: "false" +CDlsc-mm-E2E.NA-Prod: +- name: CD_lsc-mm E2E +- mzName: CD_lsc-mm/management-zone/CDlsc-mm.name +- mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- env: E2E +- tag: lsc-mm +- skipDeployment: "false" +CDlsc-mm-E2E.CN-Prod: +- name: CD_lsc-mm E2E +- mzName: CD_lsc-mm/management-zone/CDlsc-mm.name +- mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- env: E2E +- tag: lsc-mm +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlsc-mm-INT: +- name: CD_lsc-mm INT +- mzName: CD_lsc-mm/management-zone/CDlsc-mm.name +- mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- env: INT - tag: lsc-mm - skipDeployment: "true" #Configuration -CDlsc-mm-INT-TEST.EMEA-PreProd: -- name: CD_lsc-mm INT-TEST +CDlsc-mm-INT.EMEA-PreProd: +- name: CD_lsc-mm INT - mzName: CD_lsc-mm/management-zone/CDlsc-mm.name - mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- env: INT - tag: lsc-mm - skipDeployment: "false" -CDlsc-mm-INT-TEST.NA-PreProd: -- name: CD_lsc-mm INT-TEST +CDlsc-mm-INT.NA-PreProd: +- name: CD_lsc-mm INT - mzName: CD_lsc-mm/management-zone/CDlsc-mm.name - mzId: CD_lsc-mm/management-zone/CDlsc-mm.id - env: INT - skipDeployment: "false" -CDlsc-mm-INT-TEST.CN-PreProd: -- name: CD_lsc-mm INT-TEST +CDlsc-mm-INT.CN-PreProd: +- name: CD_lsc-mm INT - mzName: CD_lsc-mm/management-zone/CDlsc-mm.name - mzId: CD_lsc-mm/management-zone/CDlsc-mm.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlsc-mm-TEST: +- name: CD_lsc-mm TEST +- mzName: CD_lsc-mm/management-zone/CDlsc-mm.name +- mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- tag: lsc-mm +- env: TEST +- skipDeployment: "true" +#Configuration +CDlsc-mm-TEST.EMEA-PreProd: +- name: CD_lsc-mm TEST +- mzName: CD_lsc-mm/management-zone/CDlsc-mm.name +- mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- tag: lsc-mm +- env: TEST +- skipDeployment: "false" +CDlsc-mm-TEST.NA-PreProd: +- name: CD_lsc-mm TEST +- mzName: CD_lsc-mm/management-zone/CDlsc-mm.name +- mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- env: TEST +- skipDeployment: "false" +CDlsc-mm-TEST.CN-PreProd: +- name: CD_lsc-mm TEST +- mzName: CD_lsc-mm/management-zone/CDlsc-mm.name +- mzId: CD_lsc-mm/management-zone/CDlsc-mm.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-mm/dashboard/default.json b/BMW-Dynatrace-config/CD_lsc-mm/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_lsc-mm/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-mm/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_lsc-mm/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_lsc-mm/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-mm/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_lsc-mm/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_lsc-mm/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-mm/management-zone/default.json b/BMW-Dynatrace-config/CD_lsc-mm/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_lsc-mm/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_lsc-mm/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-oc/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_lsc-oc/dashboard/dashboard.yaml index f678884d..210afdbf 100644 --- a/BMW-Dynatrace-config/CD_lsc-oc/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_lsc-oc/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDlsc-oc-PROD-E2E: defaultPRODE2E.json -- CDlsc-oc-INT-TEST: defaultINTTEST.json +- CDlsc-oc-PROD: default.json +- CDlsc-oc-E2E: default.json +- CDlsc-oc-INT: default.json +- CDlsc-oc-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDlsc-oc-PROD-E2E: -- name: CD_lsc-oc PROD-E2E +CDlsc-oc-PROD: +- name: CD_lsc-oc PROD - mzName: CD_lsc-oc/management-zone/CDlsc-oc.name - mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- env: PROD - skipDeployment: "true" #Configuration -CDlsc-oc-PROD-E2E.EMEA-Prod: -- name: CD_lsc-oc PROD-E2E +CDlsc-oc-PROD.EMEA-Prod: +- name: CD_lsc-oc PROD - mzName: CD_lsc-oc/management-zone/CDlsc-oc.name - mzId: CD_lsc-oc/management-zone/CDlsc-oc.id - tag: lsc-oc +- env: PROD - skipDeployment: "false" -CDlsc-oc-PROD-E2E.NA-Prod: -- name: CD_lsc-oc PROD-E2E +CDlsc-oc-PROD.NA-Prod: +- name: CD_lsc-oc PROD - mzName: CD_lsc-oc/management-zone/CDlsc-oc.name - mzId: CD_lsc-oc/management-zone/CDlsc-oc.id - tag: lsc-oc +- env: PROD - skipDeployment: "false" -CDlsc-oc-PROD-E2E.CN-Prod: -- name: CD_lsc-oc PROD-E2E +CDlsc-oc-PROD.CN-Prod: +- name: CD_lsc-oc PROD - mzName: CD_lsc-oc/management-zone/CDlsc-oc.name - mzId: CD_lsc-oc/management-zone/CDlsc-oc.id - tag: lsc-oc +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDlsc-oc-INT-TEST: -- name: CD_lsc-oc INT-TEST +CDlsc-oc-E2E: +- name: CD_lsc-oc E2E - mzName: CD_lsc-oc/management-zone/CDlsc-oc.name - mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDlsc-oc-E2E.EMEA-Prod: +- name: CD_lsc-oc E2E +- mzName: CD_lsc-oc/management-zone/CDlsc-oc.name +- mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- env: E2E +- tag: lsc-oc +- skipDeployment: "false" +CDlsc-oc-E2E.NA-Prod: +- name: CD_lsc-oc E2E +- mzName: CD_lsc-oc/management-zone/CDlsc-oc.name +- mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- env: E2E +- tag: lsc-oc +- skipDeployment: "false" +CDlsc-oc-E2E.CN-Prod: +- name: CD_lsc-oc E2E +- mzName: CD_lsc-oc/management-zone/CDlsc-oc.name +- mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- env: E2E +- tag: lsc-oc +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlsc-oc-INT: +- name: CD_lsc-oc INT +- mzName: CD_lsc-oc/management-zone/CDlsc-oc.name +- mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- env: INT - tag: lsc-oc - skipDeployment: "true" #Configuration -CDlsc-oc-INT-TEST.EMEA-PreProd: -- name: CD_lsc-oc INT-TEST +CDlsc-oc-INT.EMEA-PreProd: +- name: CD_lsc-oc INT - mzName: CD_lsc-oc/management-zone/CDlsc-oc.name - mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- env: INT - tag: lsc-oc - skipDeployment: "false" -CDlsc-oc-INT-TEST.NA-PreProd: -- name: CD_lsc-oc INT-TEST +CDlsc-oc-INT.NA-PreProd: +- name: CD_lsc-oc INT - mzName: CD_lsc-oc/management-zone/CDlsc-oc.name - mzId: CD_lsc-oc/management-zone/CDlsc-oc.id - env: INT - skipDeployment: "false" -CDlsc-oc-INT-TEST.CN-PreProd: -- name: CD_lsc-oc INT-TEST +CDlsc-oc-INT.CN-PreProd: +- name: CD_lsc-oc INT - mzName: CD_lsc-oc/management-zone/CDlsc-oc.name - mzId: CD_lsc-oc/management-zone/CDlsc-oc.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlsc-oc-TEST: +- name: CD_lsc-oc TEST +- mzName: CD_lsc-oc/management-zone/CDlsc-oc.name +- mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- tag: lsc-oc +- env: TEST +- skipDeployment: "true" +#Configuration +CDlsc-oc-TEST.EMEA-PreProd: +- name: CD_lsc-oc TEST +- mzName: CD_lsc-oc/management-zone/CDlsc-oc.name +- mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- tag: lsc-oc +- env: TEST +- skipDeployment: "false" +CDlsc-oc-TEST.NA-PreProd: +- name: CD_lsc-oc TEST +- mzName: CD_lsc-oc/management-zone/CDlsc-oc.name +- mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- env: TEST +- skipDeployment: "false" +CDlsc-oc-TEST.CN-PreProd: +- name: CD_lsc-oc TEST +- mzName: CD_lsc-oc/management-zone/CDlsc-oc.name +- mzId: CD_lsc-oc/management-zone/CDlsc-oc.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-oc/dashboard/default.json b/BMW-Dynatrace-config/CD_lsc-oc/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_lsc-oc/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-oc/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_lsc-oc/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_lsc-oc/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-oc/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_lsc-oc/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_lsc-oc/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-oc/management-zone/default.json b/BMW-Dynatrace-config/CD_lsc-oc/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_lsc-oc/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_lsc-oc/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-og/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_lsc-og/dashboard/dashboard.yaml index e678cb2d..1205bcc7 100644 --- a/BMW-Dynatrace-config/CD_lsc-og/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_lsc-og/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDlsc-og-PROD-E2E: defaultPRODE2E.json -- CDlsc-og-INT-TEST: defaultINTTEST.json +- CDlsc-og-PROD: default.json +- CDlsc-og-E2E: default.json +- CDlsc-og-INT: default.json +- CDlsc-og-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDlsc-og-PROD-E2E: -- name: CD_lsc-og PROD-E2E +CDlsc-og-PROD: +- name: CD_lsc-og PROD - mzName: CD_lsc-og/management-zone/CDlsc-og.name - mzId: CD_lsc-og/management-zone/CDlsc-og.id +- env: PROD - skipDeployment: "true" #Configuration -CDlsc-og-PROD-E2E.EMEA-Prod: -- name: CD_lsc-og PROD-E2E +CDlsc-og-PROD.EMEA-Prod: +- name: CD_lsc-og PROD - mzName: CD_lsc-og/management-zone/CDlsc-og.name - mzId: CD_lsc-og/management-zone/CDlsc-og.id - tag: lsc-og +- env: PROD - skipDeployment: "false" -CDlsc-og-PROD-E2E.NA-Prod: -- name: CD_lsc-og PROD-E2E +CDlsc-og-PROD.NA-Prod: +- name: CD_lsc-og PROD - mzName: CD_lsc-og/management-zone/CDlsc-og.name - mzId: CD_lsc-og/management-zone/CDlsc-og.id - tag: lsc-og +- env: PROD - skipDeployment: "false" -CDlsc-og-PROD-E2E.CN-Prod: -- name: CD_lsc-og PROD-E2E +CDlsc-og-PROD.CN-Prod: +- name: CD_lsc-og PROD - mzName: CD_lsc-og/management-zone/CDlsc-og.name - mzId: CD_lsc-og/management-zone/CDlsc-og.id - tag: lsc-og +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDlsc-og-INT-TEST: -- name: CD_lsc-og INT-TEST +CDlsc-og-E2E: +- name: CD_lsc-og E2E - mzName: CD_lsc-og/management-zone/CDlsc-og.name - mzId: CD_lsc-og/management-zone/CDlsc-og.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDlsc-og-E2E.EMEA-Prod: +- name: CD_lsc-og E2E +- mzName: CD_lsc-og/management-zone/CDlsc-og.name +- mzId: CD_lsc-og/management-zone/CDlsc-og.id +- env: E2E +- tag: lsc-og +- skipDeployment: "false" +CDlsc-og-E2E.NA-Prod: +- name: CD_lsc-og E2E +- mzName: CD_lsc-og/management-zone/CDlsc-og.name +- mzId: CD_lsc-og/management-zone/CDlsc-og.id +- env: E2E +- tag: lsc-og +- skipDeployment: "false" +CDlsc-og-E2E.CN-Prod: +- name: CD_lsc-og E2E +- mzName: CD_lsc-og/management-zone/CDlsc-og.name +- mzId: CD_lsc-og/management-zone/CDlsc-og.id +- env: E2E +- tag: lsc-og +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlsc-og-INT: +- name: CD_lsc-og INT +- mzName: CD_lsc-og/management-zone/CDlsc-og.name +- mzId: CD_lsc-og/management-zone/CDlsc-og.id +- env: INT - tag: lsc-og - skipDeployment: "true" #Configuration -CDlsc-og-INT-TEST.EMEA-PreProd: -- name: CD_lsc-og INT-TEST +CDlsc-og-INT.EMEA-PreProd: +- name: CD_lsc-og INT - mzName: CD_lsc-og/management-zone/CDlsc-og.name - mzId: CD_lsc-og/management-zone/CDlsc-og.id +- env: INT - tag: lsc-og - skipDeployment: "false" -CDlsc-og-INT-TEST.NA-PreProd: -- name: CD_lsc-og INT-TEST +CDlsc-og-INT.NA-PreProd: +- name: CD_lsc-og INT - mzName: CD_lsc-og/management-zone/CDlsc-og.name - mzId: CD_lsc-og/management-zone/CDlsc-og.id - env: INT - skipDeployment: "false" -CDlsc-og-INT-TEST.CN-PreProd: -- name: CD_lsc-og INT-TEST +CDlsc-og-INT.CN-PreProd: +- name: CD_lsc-og INT - mzName: CD_lsc-og/management-zone/CDlsc-og.name - mzId: CD_lsc-og/management-zone/CDlsc-og.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDlsc-og-TEST: +- name: CD_lsc-og TEST +- mzName: CD_lsc-og/management-zone/CDlsc-og.name +- mzId: CD_lsc-og/management-zone/CDlsc-og.id +- tag: lsc-og +- env: TEST +- skipDeployment: "true" +#Configuration +CDlsc-og-TEST.EMEA-PreProd: +- name: CD_lsc-og TEST +- mzName: CD_lsc-og/management-zone/CDlsc-og.name +- mzId: CD_lsc-og/management-zone/CDlsc-og.id +- tag: lsc-og +- env: TEST +- skipDeployment: "false" +CDlsc-og-TEST.NA-PreProd: +- name: CD_lsc-og TEST +- mzName: CD_lsc-og/management-zone/CDlsc-og.name +- mzId: CD_lsc-og/management-zone/CDlsc-og.id +- env: TEST +- skipDeployment: "false" +CDlsc-og-TEST.CN-PreProd: +- name: CD_lsc-og TEST +- mzName: CD_lsc-og/management-zone/CDlsc-og.name +- mzId: CD_lsc-og/management-zone/CDlsc-og.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-og/dashboard/default.json b/BMW-Dynatrace-config/CD_lsc-og/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_lsc-og/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-og/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_lsc-og/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_lsc-og/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-og/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_lsc-og/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_lsc-og/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_lsc-og/management-zone/default.json b/BMW-Dynatrace-config/CD_lsc-og/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_lsc-og/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_lsc-og/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mds/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_mds/dashboard/dashboard.yaml index dfeb5e70..55ca9182 100644 --- a/BMW-Dynatrace-config/CD_mds/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_mds/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDmds-PROD-E2E: defaultPRODE2E.json -- CDmds-INT-TEST: defaultINTTEST.json +- CDmds-PROD: default.json +- CDmds-E2E: default.json +- CDmds-INT: default.json +- CDmds-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDmds-PROD-E2E: -- name: CD_mds PROD-E2E +CDmds-PROD: +- name: CD_mds PROD - mzName: CD_mds/management-zone/CDmds.name - mzId: CD_mds/management-zone/CDmds.id +- env: PROD - skipDeployment: "true" #Configuration -CDmds-PROD-E2E.EMEA-Prod: -- name: CD_mds PROD-E2E +CDmds-PROD.EMEA-Prod: +- name: CD_mds PROD - mzName: CD_mds/management-zone/CDmds.name - mzId: CD_mds/management-zone/CDmds.id - tag: mds +- env: PROD - skipDeployment: "false" -CDmds-PROD-E2E.NA-Prod: -- name: CD_mds PROD-E2E +CDmds-PROD.NA-Prod: +- name: CD_mds PROD - mzName: CD_mds/management-zone/CDmds.name - mzId: CD_mds/management-zone/CDmds.id - tag: mds +- env: PROD - skipDeployment: "false" -CDmds-PROD-E2E.CN-Prod: -- name: CD_mds PROD-E2E +CDmds-PROD.CN-Prod: +- name: CD_mds PROD - mzName: CD_mds/management-zone/CDmds.name - mzId: CD_mds/management-zone/CDmds.id - tag: mds +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDmds-INT-TEST: -- name: CD_mds INT-TEST +CDmds-E2E: +- name: CD_mds E2E - mzName: CD_mds/management-zone/CDmds.name - mzId: CD_mds/management-zone/CDmds.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDmds-E2E.EMEA-Prod: +- name: CD_mds E2E +- mzName: CD_mds/management-zone/CDmds.name +- mzId: CD_mds/management-zone/CDmds.id +- env: E2E +- tag: mds +- skipDeployment: "false" +CDmds-E2E.NA-Prod: +- name: CD_mds E2E +- mzName: CD_mds/management-zone/CDmds.name +- mzId: CD_mds/management-zone/CDmds.id +- env: E2E +- tag: mds +- skipDeployment: "false" +CDmds-E2E.CN-Prod: +- name: CD_mds E2E +- mzName: CD_mds/management-zone/CDmds.name +- mzId: CD_mds/management-zone/CDmds.id +- env: E2E +- tag: mds +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDmds-INT: +- name: CD_mds INT +- mzName: CD_mds/management-zone/CDmds.name +- mzId: CD_mds/management-zone/CDmds.id +- env: INT - tag: mds - skipDeployment: "true" #Configuration -CDmds-INT-TEST.EMEA-PreProd: -- name: CD_mds INT-TEST +CDmds-INT.EMEA-PreProd: +- name: CD_mds INT - mzName: CD_mds/management-zone/CDmds.name - mzId: CD_mds/management-zone/CDmds.id +- env: INT - tag: mds - skipDeployment: "false" -CDmds-INT-TEST.NA-PreProd: -- name: CD_mds INT-TEST +CDmds-INT.NA-PreProd: +- name: CD_mds INT - mzName: CD_mds/management-zone/CDmds.name - mzId: CD_mds/management-zone/CDmds.id - env: INT - skipDeployment: "false" -CDmds-INT-TEST.CN-PreProd: -- name: CD_mds INT-TEST +CDmds-INT.CN-PreProd: +- name: CD_mds INT - mzName: CD_mds/management-zone/CDmds.name - mzId: CD_mds/management-zone/CDmds.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDmds-TEST: +- name: CD_mds TEST +- mzName: CD_mds/management-zone/CDmds.name +- mzId: CD_mds/management-zone/CDmds.id +- tag: mds +- env: TEST +- skipDeployment: "true" +#Configuration +CDmds-TEST.EMEA-PreProd: +- name: CD_mds TEST +- mzName: CD_mds/management-zone/CDmds.name +- mzId: CD_mds/management-zone/CDmds.id +- tag: mds +- env: TEST +- skipDeployment: "false" +CDmds-TEST.NA-PreProd: +- name: CD_mds TEST +- mzName: CD_mds/management-zone/CDmds.name +- mzId: CD_mds/management-zone/CDmds.id +- env: TEST +- skipDeployment: "false" +CDmds-TEST.CN-PreProd: +- name: CD_mds TEST +- mzName: CD_mds/management-zone/CDmds.name +- mzId: CD_mds/management-zone/CDmds.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mds/dashboard/default.json b/BMW-Dynatrace-config/CD_mds/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_mds/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mds/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_mds/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_mds/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mds/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_mds/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_mds/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mds/management-zone/default.json b/BMW-Dynatrace-config/CD_mds/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_mds/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_mds/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/dashboard.yaml index 786844ad..de7a417a 100644 --- a/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDml-ingestion-service-PROD-E2E: defaultPRODE2E.json -- CDml-ingestion-service-INT-TEST: defaultINTTEST.json +- CDml-ingestion-service-PROD: default.json +- CDml-ingestion-service-E2E: default.json +- CDml-ingestion-service-INT: default.json +- CDml-ingestion-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDml-ingestion-service-PROD-E2E: +CDml-ingestion-service-PROD: - name: CD_ml-ingestion-service PROD - mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name - mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDml-ingestion-service-PROD-E2E.EMEA-Prod: +CDml-ingestion-service-PROD.EMEA-Prod: - name: CD_ml-ingestion-service PROD - mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name - mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id - tag: ml-ingestion-service +- env: PROD - skipDeployment: "false" -CDml-ingestion-service-PROD-E2E.NA-Prod: +CDml-ingestion-service-PROD.NA-Prod: - name: CD_ml-ingestion-service PROD - mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name - mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id - tag: ml-ingestion-service +- env: PROD - skipDeployment: "false" -CDml-ingestion-service-PROD-E2E.CN-Prod: +CDml-ingestion-service-PROD.CN-Prod: - name: CD_ml-ingestion-service PROD - mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name - mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id - tag: ml-ingestion-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDml-ingestion-service-INT-TEST: -- name: CD_ml-ingestion-service INT-TEST +CDml-ingestion-service-E2E: +- name: CD_ml-ingestion-service E2E - mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name - mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDml-ingestion-service-E2E.EMEA-Prod: +- name: CD_ml-ingestion-service E2E +- mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name +- mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- env: E2E +- tag: ml-ingestion-service +- skipDeployment: "true" +CDml-ingestion-service-E2E.NA-Prod: +- name: CD_ml-ingestion-service E2E +- mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name +- mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- env: E2E +- tag: ml-ingestion-service +- skipDeployment: "true" +CDml-ingestion-service-E2E.CN-Prod: +- name: CD_ml-ingestion-service E2E +- mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name +- mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- env: E2E +- tag: ml-ingestion-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDml-ingestion-service-INT: +- name: CD_ml-ingestion-service INT +- mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name +- mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- env: INT - tag: ml-ingestion-service - skipDeployment: "true" #Configuration -CDml-ingestion-service-INT-TEST.EMEA-PreProd: -- name: CD_ml-ingestion-service INT-TEST +CDml-ingestion-service-INT.EMEA-PreProd: +- name: CD_ml-ingestion-service INT - mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name - mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- env: INT - tag: ml-ingestion-service - skipDeployment: "false" -CDml-ingestion-service-INT-TEST.NA-PreProd: -- name: CD_ml-ingestion-service INT-TEST +CDml-ingestion-service-INT.NA-PreProd: +- name: CD_ml-ingestion-service INT - mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name - mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id - env: INT - skipDeployment: "false" -CDml-ingestion-service-INT-TEST.CN-PreProd: -- name: CD_ml-ingestion-service INT-TEST +CDml-ingestion-service-INT.CN-PreProd: +- name: CD_ml-ingestion-service INT - mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name - mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDml-ingestion-service-TEST: +- name: CD_ml-ingestion-service TEST +- mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name +- mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- tag: ml-ingestion-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDml-ingestion-service-TEST.EMEA-PreProd: +- name: CD_ml-ingestion-service TEST +- mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name +- mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- tag: ml-ingestion-service +- env: TEST +- skipDeployment: "false" +CDml-ingestion-service-TEST.NA-PreProd: +- name: CD_ml-ingestion-service TEST +- mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name +- mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- env: TEST +- skipDeployment: "false" +CDml-ingestion-service-TEST.CN-PreProd: +- name: CD_ml-ingestion-service TEST +- mzName: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.name +- mzId: CD_ml-ingestion-service/management-zone/CDml-ingestion-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/default.json b/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_ml-ingestion-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ml-ingestion-service/management-zone/default.json b/BMW-Dynatrace-config/CD_ml-ingestion-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ml-ingestion-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ml-ingestion-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mlc/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_mlc/dashboard/dashboard.yaml index 703dbe34..01198a0f 100644 --- a/BMW-Dynatrace-config/CD_mlc/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_mlc/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDmlc-PROD-E2E: defaultPRODE2E.json -- CDmlc-INT-TEST: defaultINTTEST.json +- CDmlc-PROD: default.json +- CDmlc-E2E: default.json +- CDmlc-INT: default.json +- CDmlc-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDmlc-PROD-E2E: -- name: CD_mlc PROD-E2E +CDmlc-PROD: +- name: CD_mlc PROD - mzName: CD_mlc/management-zone/CDmlc.name - mzId: CD_mlc/management-zone/CDmlc.id +- env: PROD - skipDeployment: "true" #Configuration -CDmlc-PROD-E2E.EMEA-Prod: -- name: CD_mlc PROD-E2E +CDmlc-PROD.EMEA-Prod: +- name: CD_mlc PROD - mzName: CD_mlc/management-zone/CDmlc.name - mzId: CD_mlc/management-zone/CDmlc.id - tag: mlc +- env: PROD - skipDeployment: "false" -CDmlc-PROD-E2E.NA-Prod: -- name: CD_mlc PROD-E2E +CDmlc-PROD.NA-Prod: +- name: CD_mlc PROD - mzName: CD_mlc/management-zone/CDmlc.name - mzId: CD_mlc/management-zone/CDmlc.id - tag: mlc +- env: PROD - skipDeployment: "false" -CDmlc-PROD-E2E.CN-Prod: -- name: CD_mlc PROD-E2E +CDmlc-PROD.CN-Prod: +- name: CD_mlc PROD - mzName: CD_mlc/management-zone/CDmlc.name - mzId: CD_mlc/management-zone/CDmlc.id - tag: mlc +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDmlc-INT-TEST: -- name: CD_mlc INT-TEST +CDmlc-E2E: +- name: CD_mlc E2E - mzName: CD_mlc/management-zone/CDmlc.name - mzId: CD_mlc/management-zone/CDmlc.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDmlc-E2E.EMEA-Prod: +- name: CD_mlc E2E +- mzName: CD_mlc/management-zone/CDmlc.name +- mzId: CD_mlc/management-zone/CDmlc.id +- env: E2E +- tag: mlc +- skipDeployment: "false" +CDmlc-E2E.NA-Prod: +- name: CD_mlc E2E +- mzName: CD_mlc/management-zone/CDmlc.name +- mzId: CD_mlc/management-zone/CDmlc.id +- env: E2E +- tag: mlc +- skipDeployment: "false" +CDmlc-E2E.CN-Prod: +- name: CD_mlc E2E +- mzName: CD_mlc/management-zone/CDmlc.name +- mzId: CD_mlc/management-zone/CDmlc.id +- env: E2E +- tag: mlc +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDmlc-INT: +- name: CD_mlc INT +- mzName: CD_mlc/management-zone/CDmlc.name +- mzId: CD_mlc/management-zone/CDmlc.id +- env: INT - tag: mlc - skipDeployment: "true" #Configuration -CDmlc-INT-TEST.EMEA-PreProd: -- name: CD_mlc INT-TEST +CDmlc-INT.EMEA-PreProd: +- name: CD_mlc INT - mzName: CD_mlc/management-zone/CDmlc.name - mzId: CD_mlc/management-zone/CDmlc.id +- env: INT - tag: mlc - skipDeployment: "false" -CDmlc-INT-TEST.NA-PreProd: -- name: CD_mlc INT-TEST +CDmlc-INT.NA-PreProd: +- name: CD_mlc INT - mzName: CD_mlc/management-zone/CDmlc.name - mzId: CD_mlc/management-zone/CDmlc.id - env: INT - skipDeployment: "false" -CDmlc-INT-TEST.CN-PreProd: -- name: CD_mlc INT-TEST +CDmlc-INT.CN-PreProd: +- name: CD_mlc INT - mzName: CD_mlc/management-zone/CDmlc.name - mzId: CD_mlc/management-zone/CDmlc.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDmlc-TEST: +- name: CD_mlc TEST +- mzName: CD_mlc/management-zone/CDmlc.name +- mzId: CD_mlc/management-zone/CDmlc.id +- tag: mlc +- env: TEST +- skipDeployment: "true" +#Configuration +CDmlc-TEST.EMEA-PreProd: +- name: CD_mlc TEST +- mzName: CD_mlc/management-zone/CDmlc.name +- mzId: CD_mlc/management-zone/CDmlc.id +- tag: mlc +- env: TEST +- skipDeployment: "false" +CDmlc-TEST.NA-PreProd: +- name: CD_mlc TEST +- mzName: CD_mlc/management-zone/CDmlc.name +- mzId: CD_mlc/management-zone/CDmlc.id +- env: TEST +- skipDeployment: "false" +CDmlc-TEST.CN-PreProd: +- name: CD_mlc TEST +- mzName: CD_mlc/management-zone/CDmlc.name +- mzId: CD_mlc/management-zone/CDmlc.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mlc/dashboard/default.json b/BMW-Dynatrace-config/CD_mlc/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_mlc/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mlc/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_mlc/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_mlc/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mlc/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_mlc/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_mlc/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mlc/management-zone/default.json b/BMW-Dynatrace-config/CD_mlc/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_mlc/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_mlc/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mrp/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_mrp/dashboard/dashboard.yaml index a096f54f..d41c2a05 100644 --- a/BMW-Dynatrace-config/CD_mrp/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_mrp/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDmrp-PROD-E2E: defaultPRODE2E.json -- CDmrp-INT-TEST: defaultINTTEST.json +- CDmrp-PROD: default.json +- CDmrp-E2E: default.json +- CDmrp-INT: default.json +- CDmrp-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDmrp-PROD-E2E: -- name: CD_mrp PROD-E2E +CDmrp-PROD: +- name: CD_mrp PROD - mzName: CD_mrp/management-zone/CDmrp.name - mzId: CD_mrp/management-zone/CDmrp.id +- env: PROD - skipDeployment: "true" #Configuration -CDmrp-PROD-E2E.EMEA-Prod: -- name: CD_mrp PROD-E2E +CDmrp-PROD.EMEA-Prod: +- name: CD_mrp PROD - mzName: CD_mrp/management-zone/CDmrp.name - mzId: CD_mrp/management-zone/CDmrp.id - tag: mrp +- env: PROD - skipDeployment: "false" -CDmrp-PROD-E2E.NA-Prod: -- name: CD_mrp PROD-E2E +CDmrp-PROD.NA-Prod: +- name: CD_mrp PROD - mzName: CD_mrp/management-zone/CDmrp.name - mzId: CD_mrp/management-zone/CDmrp.id - tag: mrp +- env: PROD - skipDeployment: "false" -CDmrp-PROD-E2E.CN-Prod: -- name: CD_mrp PROD-E2E +CDmrp-PROD.CN-Prod: +- name: CD_mrp PROD - mzName: CD_mrp/management-zone/CDmrp.name - mzId: CD_mrp/management-zone/CDmrp.id - tag: mrp +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDmrp-INT-TEST: -- name: CD_mrp INT-TEST +CDmrp-E2E: +- name: CD_mrp E2E - mzName: CD_mrp/management-zone/CDmrp.name - mzId: CD_mrp/management-zone/CDmrp.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDmrp-E2E.EMEA-Prod: +- name: CD_mrp E2E +- mzName: CD_mrp/management-zone/CDmrp.name +- mzId: CD_mrp/management-zone/CDmrp.id +- env: E2E +- tag: mrp +- skipDeployment: "false" +CDmrp-E2E.NA-Prod: +- name: CD_mrp E2E +- mzName: CD_mrp/management-zone/CDmrp.name +- mzId: CD_mrp/management-zone/CDmrp.id +- env: E2E +- tag: mrp +- skipDeployment: "false" +CDmrp-E2E.CN-Prod: +- name: CD_mrp E2E +- mzName: CD_mrp/management-zone/CDmrp.name +- mzId: CD_mrp/management-zone/CDmrp.id +- env: E2E +- tag: mrp +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDmrp-INT: +- name: CD_mrp INT +- mzName: CD_mrp/management-zone/CDmrp.name +- mzId: CD_mrp/management-zone/CDmrp.id +- env: INT - tag: mrp - skipDeployment: "true" #Configuration -CDmrp-INT-TEST.EMEA-PreProd: -- name: CD_mrp INT-TEST +CDmrp-INT.EMEA-PreProd: +- name: CD_mrp INT - mzName: CD_mrp/management-zone/CDmrp.name - mzId: CD_mrp/management-zone/CDmrp.id +- env: INT - tag: mrp - skipDeployment: "false" -CDmrp-INT-TEST.NA-PreProd: -- name: CD_mrp INT-TEST +CDmrp-INT.NA-PreProd: +- name: CD_mrp INT - mzName: CD_mrp/management-zone/CDmrp.name - mzId: CD_mrp/management-zone/CDmrp.id - env: INT - skipDeployment: "false" -CDmrp-INT-TEST.CN-PreProd: -- name: CD_mrp INT-TEST +CDmrp-INT.CN-PreProd: +- name: CD_mrp INT - mzName: CD_mrp/management-zone/CDmrp.name - mzId: CD_mrp/management-zone/CDmrp.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDmrp-TEST: +- name: CD_mrp TEST +- mzName: CD_mrp/management-zone/CDmrp.name +- mzId: CD_mrp/management-zone/CDmrp.id +- tag: mrp +- env: TEST +- skipDeployment: "true" +#Configuration +CDmrp-TEST.EMEA-PreProd: +- name: CD_mrp TEST +- mzName: CD_mrp/management-zone/CDmrp.name +- mzId: CD_mrp/management-zone/CDmrp.id +- tag: mrp +- env: TEST +- skipDeployment: "false" +CDmrp-TEST.NA-PreProd: +- name: CD_mrp TEST +- mzName: CD_mrp/management-zone/CDmrp.name +- mzId: CD_mrp/management-zone/CDmrp.id +- env: TEST +- skipDeployment: "false" +CDmrp-TEST.CN-PreProd: +- name: CD_mrp TEST +- mzName: CD_mrp/management-zone/CDmrp.name +- mzId: CD_mrp/management-zone/CDmrp.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mrp/dashboard/default.json b/BMW-Dynatrace-config/CD_mrp/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_mrp/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mrp/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_mrp/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_mrp/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mrp/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_mrp/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_mrp/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mrp/management-zone/default.json b/BMW-Dynatrace-config/CD_mrp/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_mrp/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_mrp/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/dashboard.yaml index afebfae5..3e9991a8 100644 --- a/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDmrpspringboot-PROD-E2E: defaultPRODE2E.json -- CDmrpspringboot-INT-TEST: defaultINTTEST.json +- CDmrpspringboot-PROD: default.json +- CDmrpspringboot-E2E: default.json +- CDmrpspringboot-INT: default.json +- CDmrpspringboot-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDmrpspringboot-PROD-E2E: -- name: CD_mrpspringboot PROD-E2E +CDmrpspringboot-PROD: +- name: CD_mrpspringboot PROD - mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name - mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- env: PROD - skipDeployment: "true" #Configuration -CDmrpspringboot-PROD-E2E.EMEA-Prod: -- name: CD_mrpspringboot PROD-E2E +CDmrpspringboot-PROD.EMEA-Prod: +- name: CD_mrpspringboot PROD - mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name - mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id - tag: mrpspringboot +- env: PROD - skipDeployment: "false" -CDmrpspringboot-PROD-E2E.NA-Prod: -- name: CD_mrpspringboot PROD-E2E +CDmrpspringboot-PROD.NA-Prod: +- name: CD_mrpspringboot PROD - mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name - mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id - tag: mrpspringboot +- env: PROD - skipDeployment: "false" -CDmrpspringboot-PROD-E2E.CN-Prod: -- name: CD_mrpspringboot PROD-E2E +CDmrpspringboot-PROD.CN-Prod: +- name: CD_mrpspringboot PROD - mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name - mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id - tag: mrpspringboot +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDmrpspringboot-INT-TEST: -- name: CD_mrpspringboot INT-TEST +CDmrpspringboot-E2E: +- name: CD_mrpspringboot E2E - mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name - mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDmrpspringboot-E2E.EMEA-Prod: +- name: CD_mrpspringboot E2E +- mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name +- mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- env: E2E +- tag: mrpspringboot +- skipDeployment: "false" +CDmrpspringboot-E2E.NA-Prod: +- name: CD_mrpspringboot E2E +- mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name +- mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- env: E2E +- tag: mrpspringboot +- skipDeployment: "false" +CDmrpspringboot-E2E.CN-Prod: +- name: CD_mrpspringboot E2E +- mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name +- mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- env: E2E +- tag: mrpspringboot +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDmrpspringboot-INT: +- name: CD_mrpspringboot INT +- mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name +- mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- env: INT - tag: mrpspringboot - skipDeployment: "true" #Configuration -CDmrpspringboot-INT-TEST.EMEA-PreProd: -- name: CD_mrpspringboot INT-TEST +CDmrpspringboot-INT.EMEA-PreProd: +- name: CD_mrpspringboot INT - mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name - mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- env: INT - tag: mrpspringboot - skipDeployment: "false" -CDmrpspringboot-INT-TEST.NA-PreProd: -- name: CD_mrpspringboot INT-TEST +CDmrpspringboot-INT.NA-PreProd: +- name: CD_mrpspringboot INT - mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name - mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id - env: INT - skipDeployment: "false" -CDmrpspringboot-INT-TEST.CN-PreProd: -- name: CD_mrpspringboot INT-TEST +CDmrpspringboot-INT.CN-PreProd: +- name: CD_mrpspringboot INT - mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name - mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDmrpspringboot-TEST: +- name: CD_mrpspringboot TEST +- mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name +- mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- tag: mrpspringboot +- env: TEST +- skipDeployment: "true" +#Configuration +CDmrpspringboot-TEST.EMEA-PreProd: +- name: CD_mrpspringboot TEST +- mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name +- mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- tag: mrpspringboot +- env: TEST +- skipDeployment: "false" +CDmrpspringboot-TEST.NA-PreProd: +- name: CD_mrpspringboot TEST +- mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name +- mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- env: TEST +- skipDeployment: "false" +CDmrpspringboot-TEST.CN-PreProd: +- name: CD_mrpspringboot TEST +- mzName: CD_mrpspringboot/management-zone/CDmrpspringboot.name +- mzId: CD_mrpspringboot/management-zone/CDmrpspringboot.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/default.json b/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_mrpspringboot/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_mrpspringboot/management-zone/default.json b/BMW-Dynatrace-config/CD_mrpspringboot/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_mrpspringboot/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_mrpspringboot/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-admin/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_nop-admin/dashboard/dashboard.yaml index 398f43d2..d2cd5e70 100644 --- a/BMW-Dynatrace-config/CD_nop-admin/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_nop-admin/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDnop-admin-PROD-E2E: defaultPRODE2E.json -- CDnop-admin-INT-TEST: defaultINTTEST.json +- CDnop-admin-PROD: default.json +- CDnop-admin-E2E: default.json +- CDnop-admin-INT: default.json +- CDnop-admin-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDnop-admin-PROD-E2E: -- name: CD_nop-admin PROD-E2E +CDnop-admin-PROD: +- name: CD_nop-admin PROD - mzName: CD_nop-admin/management-zone/CDnop-admin.name - mzId: CD_nop-admin/management-zone/CDnop-admin.id +- env: PROD - skipDeployment: "true" #Configuration -CDnop-admin-PROD-E2E.EMEA-Prod: -- name: CD_nop-admin PROD-E2E +CDnop-admin-PROD.EMEA-Prod: +- name: CD_nop-admin PROD - mzName: CD_nop-admin/management-zone/CDnop-admin.name - mzId: CD_nop-admin/management-zone/CDnop-admin.id - tag: nop-admin +- env: PROD - skipDeployment: "false" -CDnop-admin-PROD-E2E.NA-Prod: -- name: CD_nop-admin PROD-E2E +CDnop-admin-PROD.NA-Prod: +- name: CD_nop-admin PROD - mzName: CD_nop-admin/management-zone/CDnop-admin.name - mzId: CD_nop-admin/management-zone/CDnop-admin.id - tag: nop-admin +- env: PROD - skipDeployment: "false" -CDnop-admin-PROD-E2E.CN-Prod: -- name: CD_nop-admin PROD-E2E +CDnop-admin-PROD.CN-Prod: +- name: CD_nop-admin PROD - mzName: CD_nop-admin/management-zone/CDnop-admin.name - mzId: CD_nop-admin/management-zone/CDnop-admin.id - tag: nop-admin +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDnop-admin-INT-TEST: -- name: CD_nop-admin INT-TEST +CDnop-admin-E2E: +- name: CD_nop-admin E2E - mzName: CD_nop-admin/management-zone/CDnop-admin.name - mzId: CD_nop-admin/management-zone/CDnop-admin.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDnop-admin-E2E.EMEA-Prod: +- name: CD_nop-admin E2E +- mzName: CD_nop-admin/management-zone/CDnop-admin.name +- mzId: CD_nop-admin/management-zone/CDnop-admin.id +- env: E2E +- tag: nop-admin +- skipDeployment: "false" +CDnop-admin-E2E.NA-Prod: +- name: CD_nop-admin E2E +- mzName: CD_nop-admin/management-zone/CDnop-admin.name +- mzId: CD_nop-admin/management-zone/CDnop-admin.id +- env: E2E +- tag: nop-admin +- skipDeployment: "false" +CDnop-admin-E2E.CN-Prod: +- name: CD_nop-admin E2E +- mzName: CD_nop-admin/management-zone/CDnop-admin.name +- mzId: CD_nop-admin/management-zone/CDnop-admin.id +- env: E2E +- tag: nop-admin +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnop-admin-INT: +- name: CD_nop-admin INT +- mzName: CD_nop-admin/management-zone/CDnop-admin.name +- mzId: CD_nop-admin/management-zone/CDnop-admin.id +- env: INT - tag: nop-admin - skipDeployment: "true" #Configuration -CDnop-admin-INT-TEST.EMEA-PreProd: -- name: CD_nop-admin INT-TEST +CDnop-admin-INT.EMEA-PreProd: +- name: CD_nop-admin INT - mzName: CD_nop-admin/management-zone/CDnop-admin.name - mzId: CD_nop-admin/management-zone/CDnop-admin.id +- env: INT - tag: nop-admin - skipDeployment: "false" -CDnop-admin-INT-TEST.NA-PreProd: -- name: CD_nop-admin INT-TEST +CDnop-admin-INT.NA-PreProd: +- name: CD_nop-admin INT - mzName: CD_nop-admin/management-zone/CDnop-admin.name - mzId: CD_nop-admin/management-zone/CDnop-admin.id - env: INT - skipDeployment: "false" -CDnop-admin-INT-TEST.CN-PreProd: -- name: CD_nop-admin INT-TEST +CDnop-admin-INT.CN-PreProd: +- name: CD_nop-admin INT - mzName: CD_nop-admin/management-zone/CDnop-admin.name - mzId: CD_nop-admin/management-zone/CDnop-admin.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnop-admin-TEST: +- name: CD_nop-admin TEST +- mzName: CD_nop-admin/management-zone/CDnop-admin.name +- mzId: CD_nop-admin/management-zone/CDnop-admin.id +- tag: nop-admin +- env: TEST +- skipDeployment: "true" +#Configuration +CDnop-admin-TEST.EMEA-PreProd: +- name: CD_nop-admin TEST +- mzName: CD_nop-admin/management-zone/CDnop-admin.name +- mzId: CD_nop-admin/management-zone/CDnop-admin.id +- tag: nop-admin +- env: TEST +- skipDeployment: "false" +CDnop-admin-TEST.NA-PreProd: +- name: CD_nop-admin TEST +- mzName: CD_nop-admin/management-zone/CDnop-admin.name +- mzId: CD_nop-admin/management-zone/CDnop-admin.id +- env: TEST +- skipDeployment: "false" +CDnop-admin-TEST.CN-PreProd: +- name: CD_nop-admin TEST +- mzName: CD_nop-admin/management-zone/CDnop-admin.name +- mzId: CD_nop-admin/management-zone/CDnop-admin.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-admin/dashboard/default.json b/BMW-Dynatrace-config/CD_nop-admin/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_nop-admin/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-admin/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_nop-admin/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_nop-admin/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-admin/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_nop-admin/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_nop-admin/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-admin/management-zone/default.json b/BMW-Dynatrace-config/CD_nop-admin/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_nop-admin/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_nop-admin/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-archive/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_nop-archive/dashboard/dashboard.yaml index 8f7c2d84..fd5f2e7e 100644 --- a/BMW-Dynatrace-config/CD_nop-archive/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_nop-archive/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDnop-archive-PROD-E2E: defaultPRODE2E.json -- CDnop-archive-INT-TEST: defaultINTTEST.json +- CDnop-archive-PROD: default.json +- CDnop-archive-E2E: default.json +- CDnop-archive-INT: default.json +- CDnop-archive-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDnop-archive-PROD-E2E: -- name: CD_nop-archive PROD-E2E +CDnop-archive-PROD: +- name: CD_nop-archive PROD - mzName: CD_nop-archive/management-zone/CDnop-archive.name - mzId: CD_nop-archive/management-zone/CDnop-archive.id +- env: PROD - skipDeployment: "true" #Configuration -CDnop-archive-PROD-E2E.EMEA-Prod: -- name: CD_nop-archive PROD-E2E +CDnop-archive-PROD.EMEA-Prod: +- name: CD_nop-archive PROD - mzName: CD_nop-archive/management-zone/CDnop-archive.name - mzId: CD_nop-archive/management-zone/CDnop-archive.id - tag: nop-archive +- env: PROD - skipDeployment: "false" -CDnop-archive-PROD-E2E.NA-Prod: -- name: CD_nop-archive PROD-E2E +CDnop-archive-PROD.NA-Prod: +- name: CD_nop-archive PROD - mzName: CD_nop-archive/management-zone/CDnop-archive.name - mzId: CD_nop-archive/management-zone/CDnop-archive.id - tag: nop-archive +- env: PROD - skipDeployment: "false" -CDnop-archive-PROD-E2E.CN-Prod: -- name: CD_nop-archive PROD-E2E +CDnop-archive-PROD.CN-Prod: +- name: CD_nop-archive PROD - mzName: CD_nop-archive/management-zone/CDnop-archive.name - mzId: CD_nop-archive/management-zone/CDnop-archive.id - tag: nop-archive +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDnop-archive-INT-TEST: -- name: CD_nop-archive INT-TEST +CDnop-archive-E2E: +- name: CD_nop-archive E2E - mzName: CD_nop-archive/management-zone/CDnop-archive.name - mzId: CD_nop-archive/management-zone/CDnop-archive.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDnop-archive-E2E.EMEA-Prod: +- name: CD_nop-archive E2E +- mzName: CD_nop-archive/management-zone/CDnop-archive.name +- mzId: CD_nop-archive/management-zone/CDnop-archive.id +- env: E2E +- tag: nop-archive +- skipDeployment: "false" +CDnop-archive-E2E.NA-Prod: +- name: CD_nop-archive E2E +- mzName: CD_nop-archive/management-zone/CDnop-archive.name +- mzId: CD_nop-archive/management-zone/CDnop-archive.id +- env: E2E +- tag: nop-archive +- skipDeployment: "false" +CDnop-archive-E2E.CN-Prod: +- name: CD_nop-archive E2E +- mzName: CD_nop-archive/management-zone/CDnop-archive.name +- mzId: CD_nop-archive/management-zone/CDnop-archive.id +- env: E2E +- tag: nop-archive +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnop-archive-INT: +- name: CD_nop-archive INT +- mzName: CD_nop-archive/management-zone/CDnop-archive.name +- mzId: CD_nop-archive/management-zone/CDnop-archive.id +- env: INT - tag: nop-archive - skipDeployment: "true" #Configuration -CDnop-archive-INT-TEST.EMEA-PreProd: -- name: CD_nop-archive INT-TEST +CDnop-archive-INT.EMEA-PreProd: +- name: CD_nop-archive INT - mzName: CD_nop-archive/management-zone/CDnop-archive.name - mzId: CD_nop-archive/management-zone/CDnop-archive.id +- env: INT - tag: nop-archive - skipDeployment: "false" -CDnop-archive-INT-TEST.NA-PreProd: -- name: CD_nop-archive INT-TEST +CDnop-archive-INT.NA-PreProd: +- name: CD_nop-archive INT - mzName: CD_nop-archive/management-zone/CDnop-archive.name - mzId: CD_nop-archive/management-zone/CDnop-archive.id - env: INT - skipDeployment: "false" -CDnop-archive-INT-TEST.CN-PreProd: -- name: CD_nop-archive INT-TEST +CDnop-archive-INT.CN-PreProd: +- name: CD_nop-archive INT - mzName: CD_nop-archive/management-zone/CDnop-archive.name - mzId: CD_nop-archive/management-zone/CDnop-archive.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnop-archive-TEST: +- name: CD_nop-archive TEST +- mzName: CD_nop-archive/management-zone/CDnop-archive.name +- mzId: CD_nop-archive/management-zone/CDnop-archive.id +- tag: nop-archive +- env: TEST +- skipDeployment: "true" +#Configuration +CDnop-archive-TEST.EMEA-PreProd: +- name: CD_nop-archive TEST +- mzName: CD_nop-archive/management-zone/CDnop-archive.name +- mzId: CD_nop-archive/management-zone/CDnop-archive.id +- tag: nop-archive +- env: TEST +- skipDeployment: "false" +CDnop-archive-TEST.NA-PreProd: +- name: CD_nop-archive TEST +- mzName: CD_nop-archive/management-zone/CDnop-archive.name +- mzId: CD_nop-archive/management-zone/CDnop-archive.id +- env: TEST +- skipDeployment: "false" +CDnop-archive-TEST.CN-PreProd: +- name: CD_nop-archive TEST +- mzName: CD_nop-archive/management-zone/CDnop-archive.name +- mzId: CD_nop-archive/management-zone/CDnop-archive.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-archive/dashboard/default.json b/BMW-Dynatrace-config/CD_nop-archive/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_nop-archive/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-archive/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_nop-archive/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_nop-archive/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-archive/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_nop-archive/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_nop-archive/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-archive/management-zone/default.json b/BMW-Dynatrace-config/CD_nop-archive/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_nop-archive/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_nop-archive/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/dashboard.yaml index 40148887..a9300a9e 100644 --- a/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDnop-provisioning-PROD-E2E: defaultPRODE2E.json -- CDnop-provisioning-INT-TEST: defaultINTTEST.json +- CDnop-provisioning-PROD: default.json +- CDnop-provisioning-E2E: default.json +- CDnop-provisioning-INT: default.json +- CDnop-provisioning-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDnop-provisioning-PROD-E2E: -- name: CD_nop-provisioning PROD-E2E +CDnop-provisioning-PROD: +- name: CD_nop-provisioning PROD - mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name - mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- env: PROD - skipDeployment: "true" #Configuration -CDnop-provisioning-PROD-E2E.EMEA-Prod: -- name: CD_nop-provisioning PROD-E2E +CDnop-provisioning-PROD.EMEA-Prod: +- name: CD_nop-provisioning PROD - mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name - mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id - tag: nop-provisioning +- env: PROD - skipDeployment: "false" -CDnop-provisioning-PROD-E2E.NA-Prod: -- name: CD_nop-provisioning PROD-E2E +CDnop-provisioning-PROD.NA-Prod: +- name: CD_nop-provisioning PROD - mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name - mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id - tag: nop-provisioning +- env: PROD - skipDeployment: "false" -CDnop-provisioning-PROD-E2E.CN-Prod: -- name: CD_nop-provisioning PROD-E2E +CDnop-provisioning-PROD.CN-Prod: +- name: CD_nop-provisioning PROD - mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name - mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id - tag: nop-provisioning +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDnop-provisioning-INT-TEST: -- name: CD_nop-provisioning INT-TEST +CDnop-provisioning-E2E: +- name: CD_nop-provisioning E2E - mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name - mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDnop-provisioning-E2E.EMEA-Prod: +- name: CD_nop-provisioning E2E +- mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name +- mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- env: E2E +- tag: nop-provisioning +- skipDeployment: "false" +CDnop-provisioning-E2E.NA-Prod: +- name: CD_nop-provisioning E2E +- mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name +- mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- env: E2E +- tag: nop-provisioning +- skipDeployment: "false" +CDnop-provisioning-E2E.CN-Prod: +- name: CD_nop-provisioning E2E +- mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name +- mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- env: E2E +- tag: nop-provisioning +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnop-provisioning-INT: +- name: CD_nop-provisioning INT +- mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name +- mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- env: INT - tag: nop-provisioning - skipDeployment: "true" #Configuration -CDnop-provisioning-INT-TEST.EMEA-PreProd: -- name: CD_nop-provisioning INT-TEST +CDnop-provisioning-INT.EMEA-PreProd: +- name: CD_nop-provisioning INT - mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name - mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- env: INT - tag: nop-provisioning - skipDeployment: "false" -CDnop-provisioning-INT-TEST.NA-PreProd: -- name: CD_nop-provisioning INT-TEST +CDnop-provisioning-INT.NA-PreProd: +- name: CD_nop-provisioning INT - mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name - mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id - env: INT - skipDeployment: "false" -CDnop-provisioning-INT-TEST.CN-PreProd: -- name: CD_nop-provisioning INT-TEST +CDnop-provisioning-INT.CN-PreProd: +- name: CD_nop-provisioning INT - mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name - mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnop-provisioning-TEST: +- name: CD_nop-provisioning TEST +- mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name +- mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- tag: nop-provisioning +- env: TEST +- skipDeployment: "true" +#Configuration +CDnop-provisioning-TEST.EMEA-PreProd: +- name: CD_nop-provisioning TEST +- mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name +- mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- tag: nop-provisioning +- env: TEST +- skipDeployment: "false" +CDnop-provisioning-TEST.NA-PreProd: +- name: CD_nop-provisioning TEST +- mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name +- mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- env: TEST +- skipDeployment: "false" +CDnop-provisioning-TEST.CN-PreProd: +- name: CD_nop-provisioning TEST +- mzName: CD_nop-provisioning/management-zone/CDnop-provisioning.name +- mzId: CD_nop-provisioning/management-zone/CDnop-provisioning.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/default.json b/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-provisioning/management-zone/default.json b/BMW-Dynatrace-config/CD_nop-provisioning/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_nop-provisioning/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_nop-provisioning/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-trigger/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_nop-trigger/dashboard/dashboard.yaml index 124ba358..fb640aba 100644 --- a/BMW-Dynatrace-config/CD_nop-trigger/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_nop-trigger/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDnop-trigger-PROD-E2E: defaultPRODE2E.json -- CDnop-trigger-INT-TEST: defaultINTTEST.json +- CDnop-trigger-PROD: default.json +- CDnop-trigger-E2E: default.json +- CDnop-trigger-INT: default.json +- CDnop-trigger-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDnop-trigger-PROD-E2E: -- name: CD_nop-trigger PROD-E2E +CDnop-trigger-PROD: +- name: CD_nop-trigger PROD - mzName: CD_nop-trigger/management-zone/CDnop-trigger.name - mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- env: PROD - skipDeployment: "true" #Configuration -CDnop-trigger-PROD-E2E.EMEA-Prod: -- name: CD_nop-trigger PROD-E2E +CDnop-trigger-PROD.EMEA-Prod: +- name: CD_nop-trigger PROD - mzName: CD_nop-trigger/management-zone/CDnop-trigger.name - mzId: CD_nop-trigger/management-zone/CDnop-trigger.id - tag: nop-trigger +- env: PROD - skipDeployment: "false" -CDnop-trigger-PROD-E2E.NA-Prod: -- name: CD_nop-trigger PROD-E2E +CDnop-trigger-PROD.NA-Prod: +- name: CD_nop-trigger PROD - mzName: CD_nop-trigger/management-zone/CDnop-trigger.name - mzId: CD_nop-trigger/management-zone/CDnop-trigger.id - tag: nop-trigger +- env: PROD - skipDeployment: "false" -CDnop-trigger-PROD-E2E.CN-Prod: -- name: CD_nop-trigger PROD-E2E +CDnop-trigger-PROD.CN-Prod: +- name: CD_nop-trigger PROD - mzName: CD_nop-trigger/management-zone/CDnop-trigger.name - mzId: CD_nop-trigger/management-zone/CDnop-trigger.id - tag: nop-trigger +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDnop-trigger-INT-TEST: -- name: CD_nop-trigger INT-TEST +CDnop-trigger-E2E: +- name: CD_nop-trigger E2E - mzName: CD_nop-trigger/management-zone/CDnop-trigger.name - mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDnop-trigger-E2E.EMEA-Prod: +- name: CD_nop-trigger E2E +- mzName: CD_nop-trigger/management-zone/CDnop-trigger.name +- mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- env: E2E +- tag: nop-trigger +- skipDeployment: "false" +CDnop-trigger-E2E.NA-Prod: +- name: CD_nop-trigger E2E +- mzName: CD_nop-trigger/management-zone/CDnop-trigger.name +- mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- env: E2E +- tag: nop-trigger +- skipDeployment: "false" +CDnop-trigger-E2E.CN-Prod: +- name: CD_nop-trigger E2E +- mzName: CD_nop-trigger/management-zone/CDnop-trigger.name +- mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- env: E2E +- tag: nop-trigger +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnop-trigger-INT: +- name: CD_nop-trigger INT +- mzName: CD_nop-trigger/management-zone/CDnop-trigger.name +- mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- env: INT - tag: nop-trigger - skipDeployment: "true" #Configuration -CDnop-trigger-INT-TEST.EMEA-PreProd: -- name: CD_nop-trigger INT-TEST +CDnop-trigger-INT.EMEA-PreProd: +- name: CD_nop-trigger INT - mzName: CD_nop-trigger/management-zone/CDnop-trigger.name - mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- env: INT - tag: nop-trigger - skipDeployment: "false" -CDnop-trigger-INT-TEST.NA-PreProd: -- name: CD_nop-trigger INT-TEST +CDnop-trigger-INT.NA-PreProd: +- name: CD_nop-trigger INT - mzName: CD_nop-trigger/management-zone/CDnop-trigger.name - mzId: CD_nop-trigger/management-zone/CDnop-trigger.id - env: INT - skipDeployment: "false" -CDnop-trigger-INT-TEST.CN-PreProd: -- name: CD_nop-trigger INT-TEST +CDnop-trigger-INT.CN-PreProd: +- name: CD_nop-trigger INT - mzName: CD_nop-trigger/management-zone/CDnop-trigger.name - mzId: CD_nop-trigger/management-zone/CDnop-trigger.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnop-trigger-TEST: +- name: CD_nop-trigger TEST +- mzName: CD_nop-trigger/management-zone/CDnop-trigger.name +- mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- tag: nop-trigger +- env: TEST +- skipDeployment: "true" +#Configuration +CDnop-trigger-TEST.EMEA-PreProd: +- name: CD_nop-trigger TEST +- mzName: CD_nop-trigger/management-zone/CDnop-trigger.name +- mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- tag: nop-trigger +- env: TEST +- skipDeployment: "false" +CDnop-trigger-TEST.NA-PreProd: +- name: CD_nop-trigger TEST +- mzName: CD_nop-trigger/management-zone/CDnop-trigger.name +- mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- env: TEST +- skipDeployment: "false" +CDnop-trigger-TEST.CN-PreProd: +- name: CD_nop-trigger TEST +- mzName: CD_nop-trigger/management-zone/CDnop-trigger.name +- mzId: CD_nop-trigger/management-zone/CDnop-trigger.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-trigger/dashboard/default.json b/BMW-Dynatrace-config/CD_nop-trigger/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_nop-trigger/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-trigger/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_nop-trigger/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_nop-trigger/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-trigger/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_nop-trigger/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_nop-trigger/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-trigger/management-zone/default.json b/BMW-Dynatrace-config/CD_nop-trigger/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_nop-trigger/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_nop-trigger/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/dashboard.yaml index cecb2900..b6f24366 100644 --- a/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDnotification-composite-service-PROD-E2E: defaultPRODE2E.json -- CDnotification-composite-service-INT-TEST: defaultINTTEST.json +- CDnotification-composite-service-PROD: default.json +- CDnotification-composite-service-E2E: default.json +- CDnotification-composite-service-INT: default.json +- CDnotification-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDnotification-composite-service-PROD-E2E: +CDnotification-composite-service-PROD: - name: CD_notification-composite-service PROD - mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name - mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDnotification-composite-service-PROD-E2E.EMEA-Prod: +CDnotification-composite-service-PROD.EMEA-Prod: - name: CD_notification-composite-service PROD - mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name - mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id - tag: notification-composite-service +- env: PROD - skipDeployment: "false" -CDnotification-composite-service-PROD-E2E.NA-Prod: +CDnotification-composite-service-PROD.NA-Prod: - name: CD_notification-composite-service PROD - mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name - mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id - tag: notification-composite-service +- env: PROD - skipDeployment: "false" -CDnotification-composite-service-PROD-E2E.CN-Prod: +CDnotification-composite-service-PROD.CN-Prod: - name: CD_notification-composite-service PROD - mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name - mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id - tag: notification-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDnotification-composite-service-INT-TEST: -- name: CD_notification-composite-service INT-TEST +CDnotification-composite-service-E2E: +- name: CD_notification-composite-service E2E - mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name - mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDnotification-composite-service-E2E.EMEA-Prod: +- name: CD_notification-composite-service E2E +- mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name +- mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- env: E2E +- tag: notification-composite-service +- skipDeployment: "true" +CDnotification-composite-service-E2E.NA-Prod: +- name: CD_notification-composite-service E2E +- mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name +- mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- env: E2E +- tag: notification-composite-service +- skipDeployment: "true" +CDnotification-composite-service-E2E.CN-Prod: +- name: CD_notification-composite-service E2E +- mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name +- mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- env: E2E +- tag: notification-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnotification-composite-service-INT: +- name: CD_notification-composite-service INT +- mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name +- mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- env: INT - tag: notification-composite-service - skipDeployment: "true" #Configuration -CDnotification-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_notification-composite-service INT-TEST +CDnotification-composite-service-INT.EMEA-PreProd: +- name: CD_notification-composite-service INT - mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name - mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- env: INT - tag: notification-composite-service - skipDeployment: "false" -CDnotification-composite-service-INT-TEST.NA-PreProd: -- name: CD_notification-composite-service INT-TEST +CDnotification-composite-service-INT.NA-PreProd: +- name: CD_notification-composite-service INT - mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name - mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id - env: INT - skipDeployment: "false" -CDnotification-composite-service-INT-TEST.CN-PreProd: -- name: CD_notification-composite-service INT-TEST +CDnotification-composite-service-INT.CN-PreProd: +- name: CD_notification-composite-service INT - mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name - mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnotification-composite-service-TEST: +- name: CD_notification-composite-service TEST +- mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name +- mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- tag: notification-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDnotification-composite-service-TEST.EMEA-PreProd: +- name: CD_notification-composite-service TEST +- mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name +- mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- tag: notification-composite-service +- env: TEST +- skipDeployment: "false" +CDnotification-composite-service-TEST.NA-PreProd: +- name: CD_notification-composite-service TEST +- mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name +- mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- env: TEST +- skipDeployment: "false" +CDnotification-composite-service-TEST.CN-PreProd: +- name: CD_notification-composite-service TEST +- mzName: CD_notification-composite-service/management-zone/CDnotification-composite-service.name +- mzId: CD_notification-composite-service/management-zone/CDnotification-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_notification-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_notification-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_notification-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_notification-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_notification-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_notification-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_notification-service/dashboard/dashboard.yaml index 9ad6007b..9c54fd22 100644 --- a/BMW-Dynatrace-config/CD_notification-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_notification-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDnotification-service-PROD-E2E: defaultPRODE2E.json -- CDnotification-service-INT-TEST: defaultINTTEST.json +- CDnotification-service-PROD: default.json +- CDnotification-service-E2E: default.json +- CDnotification-service-INT: default.json +- CDnotification-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDnotification-service-PROD-E2E: +CDnotification-service-PROD: - name: CD_notification-service PROD - mzName: CD_notification-service/management-zone/CDnotification-service.name - mzId: CD_notification-service/management-zone/CDnotification-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDnotification-service-PROD-E2E.EMEA-Prod: +CDnotification-service-PROD.EMEA-Prod: - name: CD_notification-service PROD - mzName: CD_notification-service/management-zone/CDnotification-service.name - mzId: CD_notification-service/management-zone/CDnotification-service.id - tag: notification-service +- env: PROD - skipDeployment: "false" -CDnotification-service-PROD-E2E.NA-Prod: +CDnotification-service-PROD.NA-Prod: - name: CD_notification-service PROD - mzName: CD_notification-service/management-zone/CDnotification-service.name - mzId: CD_notification-service/management-zone/CDnotification-service.id - tag: notification-service +- env: PROD - skipDeployment: "false" -CDnotification-service-PROD-E2E.CN-Prod: +CDnotification-service-PROD.CN-Prod: - name: CD_notification-service PROD - mzName: CD_notification-service/management-zone/CDnotification-service.name - mzId: CD_notification-service/management-zone/CDnotification-service.id - tag: notification-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDnotification-service-INT-TEST: -- name: CD_notification-service INT-TEST +CDnotification-service-E2E: +- name: CD_notification-service E2E - mzName: CD_notification-service/management-zone/CDnotification-service.name - mzId: CD_notification-service/management-zone/CDnotification-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDnotification-service-E2E.EMEA-Prod: +- name: CD_notification-service E2E +- mzName: CD_notification-service/management-zone/CDnotification-service.name +- mzId: CD_notification-service/management-zone/CDnotification-service.id +- env: E2E +- tag: notification-service +- skipDeployment: "true" +CDnotification-service-E2E.NA-Prod: +- name: CD_notification-service E2E +- mzName: CD_notification-service/management-zone/CDnotification-service.name +- mzId: CD_notification-service/management-zone/CDnotification-service.id +- env: E2E +- tag: notification-service +- skipDeployment: "true" +CDnotification-service-E2E.CN-Prod: +- name: CD_notification-service E2E +- mzName: CD_notification-service/management-zone/CDnotification-service.name +- mzId: CD_notification-service/management-zone/CDnotification-service.id +- env: E2E +- tag: notification-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnotification-service-INT: +- name: CD_notification-service INT +- mzName: CD_notification-service/management-zone/CDnotification-service.name +- mzId: CD_notification-service/management-zone/CDnotification-service.id +- env: INT - tag: notification-service - skipDeployment: "true" #Configuration -CDnotification-service-INT-TEST.EMEA-PreProd: -- name: CD_notification-service INT-TEST +CDnotification-service-INT.EMEA-PreProd: +- name: CD_notification-service INT - mzName: CD_notification-service/management-zone/CDnotification-service.name - mzId: CD_notification-service/management-zone/CDnotification-service.id +- env: INT - tag: notification-service - skipDeployment: "false" -CDnotification-service-INT-TEST.NA-PreProd: -- name: CD_notification-service INT-TEST +CDnotification-service-INT.NA-PreProd: +- name: CD_notification-service INT - mzName: CD_notification-service/management-zone/CDnotification-service.name - mzId: CD_notification-service/management-zone/CDnotification-service.id - env: INT - skipDeployment: "false" -CDnotification-service-INT-TEST.CN-PreProd: -- name: CD_notification-service INT-TEST +CDnotification-service-INT.CN-PreProd: +- name: CD_notification-service INT - mzName: CD_notification-service/management-zone/CDnotification-service.name - mzId: CD_notification-service/management-zone/CDnotification-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDnotification-service-TEST: +- name: CD_notification-service TEST +- mzName: CD_notification-service/management-zone/CDnotification-service.name +- mzId: CD_notification-service/management-zone/CDnotification-service.id +- tag: notification-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDnotification-service-TEST.EMEA-PreProd: +- name: CD_notification-service TEST +- mzName: CD_notification-service/management-zone/CDnotification-service.name +- mzId: CD_notification-service/management-zone/CDnotification-service.id +- tag: notification-service +- env: TEST +- skipDeployment: "false" +CDnotification-service-TEST.NA-PreProd: +- name: CD_notification-service TEST +- mzName: CD_notification-service/management-zone/CDnotification-service.name +- mzId: CD_notification-service/management-zone/CDnotification-service.id +- env: TEST +- skipDeployment: "false" +CDnotification-service-TEST.CN-PreProd: +- name: CD_notification-service TEST +- mzName: CD_notification-service/management-zone/CDnotification-service.name +- mzId: CD_notification-service/management-zone/CDnotification-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_notification-service/dashboard/default.json b/BMW-Dynatrace-config/CD_notification-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_notification-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_notification-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_notification-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_notification-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_notification-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_notification-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_notification-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_notification-service/management-zone/default.json b/BMW-Dynatrace-config/CD_notification-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_notification-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_notification-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/dashboard.yaml index 403f7507..0c9d47bb 100644 --- a/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDoas-composite-service-PROD-E2E: defaultPRODE2E.json -- CDoas-composite-service-INT-TEST: defaultINTTEST.json +- CDoas-composite-service-PROD: default.json +- CDoas-composite-service-E2E: default.json +- CDoas-composite-service-INT: default.json +- CDoas-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDoas-composite-service-PROD-E2E: +CDoas-composite-service-PROD: - name: CD_oas-composite-service PROD - mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name - mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDoas-composite-service-PROD-E2E.EMEA-Prod: +CDoas-composite-service-PROD.EMEA-Prod: - name: CD_oas-composite-service PROD - mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name - mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id - tag: oas-composite-service +- env: PROD - skipDeployment: "false" -CDoas-composite-service-PROD-E2E.NA-Prod: +CDoas-composite-service-PROD.NA-Prod: - name: CD_oas-composite-service PROD - mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name - mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id - tag: oas-composite-service +- env: PROD - skipDeployment: "false" -CDoas-composite-service-PROD-E2E.CN-Prod: +CDoas-composite-service-PROD.CN-Prod: - name: CD_oas-composite-service PROD - mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name - mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id - tag: oas-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDoas-composite-service-INT-TEST: -- name: CD_oas-composite-service INT-TEST +CDoas-composite-service-E2E: +- name: CD_oas-composite-service E2E - mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name - mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDoas-composite-service-E2E.EMEA-Prod: +- name: CD_oas-composite-service E2E +- mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name +- mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- env: E2E +- tag: oas-composite-service +- skipDeployment: "true" +CDoas-composite-service-E2E.NA-Prod: +- name: CD_oas-composite-service E2E +- mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name +- mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- env: E2E +- tag: oas-composite-service +- skipDeployment: "true" +CDoas-composite-service-E2E.CN-Prod: +- name: CD_oas-composite-service E2E +- mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name +- mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- env: E2E +- tag: oas-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDoas-composite-service-INT: +- name: CD_oas-composite-service INT +- mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name +- mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- env: INT - tag: oas-composite-service - skipDeployment: "true" #Configuration -CDoas-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_oas-composite-service INT-TEST +CDoas-composite-service-INT.EMEA-PreProd: +- name: CD_oas-composite-service INT - mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name - mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- env: INT - tag: oas-composite-service - skipDeployment: "false" -CDoas-composite-service-INT-TEST.NA-PreProd: -- name: CD_oas-composite-service INT-TEST +CDoas-composite-service-INT.NA-PreProd: +- name: CD_oas-composite-service INT - mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name - mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id - env: INT - skipDeployment: "false" -CDoas-composite-service-INT-TEST.CN-PreProd: -- name: CD_oas-composite-service INT-TEST +CDoas-composite-service-INT.CN-PreProd: +- name: CD_oas-composite-service INT - mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name - mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDoas-composite-service-TEST: +- name: CD_oas-composite-service TEST +- mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name +- mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- tag: oas-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDoas-composite-service-TEST.EMEA-PreProd: +- name: CD_oas-composite-service TEST +- mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name +- mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- tag: oas-composite-service +- env: TEST +- skipDeployment: "false" +CDoas-composite-service-TEST.NA-PreProd: +- name: CD_oas-composite-service TEST +- mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name +- mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- env: TEST +- skipDeployment: "false" +CDoas-composite-service-TEST.CN-PreProd: +- name: CD_oas-composite-service TEST +- mzName: CD_oas-composite-service/management-zone/CDoas-composite-service.name +- mzId: CD_oas-composite-service/management-zone/CDoas-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_oas-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oas-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_oas-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_oas-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_oas-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oclisc2v/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_oclisc2v/dashboard/dashboard.yaml index 0e10aa38..468d823c 100644 --- a/BMW-Dynatrace-config/CD_oclisc2v/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_oclisc2v/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDoclisc2v-PROD-E2E: defaultPRODE2E.json -- CDoclisc2v-INT-TEST: defaultINTTEST.json +- CDoclisc2v-PROD: default.json +- CDoclisc2v-E2E: default.json +- CDoclisc2v-INT: default.json +- CDoclisc2v-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDoclisc2v-PROD-E2E: -- name: CD_oclisc2v PROD-E2E +CDoclisc2v-PROD: +- name: CD_oclisc2v PROD - mzName: CD_oclisc2v/management-zone/CDoclisc2v.name - mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- env: PROD - skipDeployment: "true" #Configuration -CDoclisc2v-PROD-E2E.EMEA-Prod: -- name: CD_oclisc2v PROD-E2E +CDoclisc2v-PROD.EMEA-Prod: +- name: CD_oclisc2v PROD - mzName: CD_oclisc2v/management-zone/CDoclisc2v.name - mzId: CD_oclisc2v/management-zone/CDoclisc2v.id - tag: oclisc2v +- env: PROD - skipDeployment: "false" -CDoclisc2v-PROD-E2E.NA-Prod: -- name: CD_oclisc2v PROD-E2E +CDoclisc2v-PROD.NA-Prod: +- name: CD_oclisc2v PROD - mzName: CD_oclisc2v/management-zone/CDoclisc2v.name - mzId: CD_oclisc2v/management-zone/CDoclisc2v.id - tag: oclisc2v +- env: PROD - skipDeployment: "false" -CDoclisc2v-PROD-E2E.CN-Prod: -- name: CD_oclisc2v PROD-E2E +CDoclisc2v-PROD.CN-Prod: +- name: CD_oclisc2v PROD - mzName: CD_oclisc2v/management-zone/CDoclisc2v.name - mzId: CD_oclisc2v/management-zone/CDoclisc2v.id - tag: oclisc2v +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDoclisc2v-INT-TEST: -- name: CD_oclisc2v INT-TEST +CDoclisc2v-E2E: +- name: CD_oclisc2v E2E - mzName: CD_oclisc2v/management-zone/CDoclisc2v.name - mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDoclisc2v-E2E.EMEA-Prod: +- name: CD_oclisc2v E2E +- mzName: CD_oclisc2v/management-zone/CDoclisc2v.name +- mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- env: E2E +- tag: oclisc2v +- skipDeployment: "false" +CDoclisc2v-E2E.NA-Prod: +- name: CD_oclisc2v E2E +- mzName: CD_oclisc2v/management-zone/CDoclisc2v.name +- mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- env: E2E +- tag: oclisc2v +- skipDeployment: "false" +CDoclisc2v-E2E.CN-Prod: +- name: CD_oclisc2v E2E +- mzName: CD_oclisc2v/management-zone/CDoclisc2v.name +- mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- env: E2E +- tag: oclisc2v +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDoclisc2v-INT: +- name: CD_oclisc2v INT +- mzName: CD_oclisc2v/management-zone/CDoclisc2v.name +- mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- env: INT - tag: oclisc2v - skipDeployment: "true" #Configuration -CDoclisc2v-INT-TEST.EMEA-PreProd: -- name: CD_oclisc2v INT-TEST +CDoclisc2v-INT.EMEA-PreProd: +- name: CD_oclisc2v INT - mzName: CD_oclisc2v/management-zone/CDoclisc2v.name - mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- env: INT - tag: oclisc2v - skipDeployment: "false" -CDoclisc2v-INT-TEST.NA-PreProd: -- name: CD_oclisc2v INT-TEST +CDoclisc2v-INT.NA-PreProd: +- name: CD_oclisc2v INT - mzName: CD_oclisc2v/management-zone/CDoclisc2v.name - mzId: CD_oclisc2v/management-zone/CDoclisc2v.id - env: INT - skipDeployment: "false" -CDoclisc2v-INT-TEST.CN-PreProd: -- name: CD_oclisc2v INT-TEST +CDoclisc2v-INT.CN-PreProd: +- name: CD_oclisc2v INT - mzName: CD_oclisc2v/management-zone/CDoclisc2v.name - mzId: CD_oclisc2v/management-zone/CDoclisc2v.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDoclisc2v-TEST: +- name: CD_oclisc2v TEST +- mzName: CD_oclisc2v/management-zone/CDoclisc2v.name +- mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- tag: oclisc2v +- env: TEST +- skipDeployment: "true" +#Configuration +CDoclisc2v-TEST.EMEA-PreProd: +- name: CD_oclisc2v TEST +- mzName: CD_oclisc2v/management-zone/CDoclisc2v.name +- mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- tag: oclisc2v +- env: TEST +- skipDeployment: "false" +CDoclisc2v-TEST.NA-PreProd: +- name: CD_oclisc2v TEST +- mzName: CD_oclisc2v/management-zone/CDoclisc2v.name +- mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- env: TEST +- skipDeployment: "false" +CDoclisc2v-TEST.CN-PreProd: +- name: CD_oclisc2v TEST +- mzName: CD_oclisc2v/management-zone/CDoclisc2v.name +- mzId: CD_oclisc2v/management-zone/CDoclisc2v.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oclisc2v/dashboard/default.json b/BMW-Dynatrace-config/CD_oclisc2v/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_oclisc2v/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oclisc2v/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_oclisc2v/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_oclisc2v/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oclisc2v/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_oclisc2v/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_oclisc2v/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oclisc2v/management-zone/default.json b/BMW-Dynatrace-config/CD_oclisc2v/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_oclisc2v/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_oclisc2v/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oclisocsp/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_oclisocsp/dashboard/dashboard.yaml index 71409355..3fd67c3f 100644 --- a/BMW-Dynatrace-config/CD_oclisocsp/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_oclisocsp/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDoclisocsp-PROD-E2E: defaultPRODE2E.json -- CDoclisocsp-INT-TEST: defaultINTTEST.json +- CDoclisocsp-PROD: default.json +- CDoclisocsp-E2E: default.json +- CDoclisocsp-INT: default.json +- CDoclisocsp-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDoclisocsp-PROD-E2E: -- name: CD_oclisocsp PROD-E2E +CDoclisocsp-PROD: +- name: CD_oclisocsp PROD - mzName: CD_oclisocsp/management-zone/CDoclisocsp.name - mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- env: PROD - skipDeployment: "true" #Configuration -CDoclisocsp-PROD-E2E.EMEA-Prod: -- name: CD_oclisocsp PROD-E2E +CDoclisocsp-PROD.EMEA-Prod: +- name: CD_oclisocsp PROD - mzName: CD_oclisocsp/management-zone/CDoclisocsp.name - mzId: CD_oclisocsp/management-zone/CDoclisocsp.id - tag: oclisocsp +- env: PROD - skipDeployment: "false" -CDoclisocsp-PROD-E2E.NA-Prod: -- name: CD_oclisocsp PROD-E2E +CDoclisocsp-PROD.NA-Prod: +- name: CD_oclisocsp PROD - mzName: CD_oclisocsp/management-zone/CDoclisocsp.name - mzId: CD_oclisocsp/management-zone/CDoclisocsp.id - tag: oclisocsp +- env: PROD - skipDeployment: "false" -CDoclisocsp-PROD-E2E.CN-Prod: -- name: CD_oclisocsp PROD-E2E +CDoclisocsp-PROD.CN-Prod: +- name: CD_oclisocsp PROD - mzName: CD_oclisocsp/management-zone/CDoclisocsp.name - mzId: CD_oclisocsp/management-zone/CDoclisocsp.id - tag: oclisocsp +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDoclisocsp-INT-TEST: -- name: CD_oclisocsp INT-TEST +CDoclisocsp-E2E: +- name: CD_oclisocsp E2E - mzName: CD_oclisocsp/management-zone/CDoclisocsp.name - mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDoclisocsp-E2E.EMEA-Prod: +- name: CD_oclisocsp E2E +- mzName: CD_oclisocsp/management-zone/CDoclisocsp.name +- mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- env: E2E +- tag: oclisocsp +- skipDeployment: "false" +CDoclisocsp-E2E.NA-Prod: +- name: CD_oclisocsp E2E +- mzName: CD_oclisocsp/management-zone/CDoclisocsp.name +- mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- env: E2E +- tag: oclisocsp +- skipDeployment: "false" +CDoclisocsp-E2E.CN-Prod: +- name: CD_oclisocsp E2E +- mzName: CD_oclisocsp/management-zone/CDoclisocsp.name +- mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- env: E2E +- tag: oclisocsp +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDoclisocsp-INT: +- name: CD_oclisocsp INT +- mzName: CD_oclisocsp/management-zone/CDoclisocsp.name +- mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- env: INT - tag: oclisocsp - skipDeployment: "true" #Configuration -CDoclisocsp-INT-TEST.EMEA-PreProd: -- name: CD_oclisocsp INT-TEST +CDoclisocsp-INT.EMEA-PreProd: +- name: CD_oclisocsp INT - mzName: CD_oclisocsp/management-zone/CDoclisocsp.name - mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- env: INT - tag: oclisocsp - skipDeployment: "false" -CDoclisocsp-INT-TEST.NA-PreProd: -- name: CD_oclisocsp INT-TEST +CDoclisocsp-INT.NA-PreProd: +- name: CD_oclisocsp INT - mzName: CD_oclisocsp/management-zone/CDoclisocsp.name - mzId: CD_oclisocsp/management-zone/CDoclisocsp.id - env: INT - skipDeployment: "false" -CDoclisocsp-INT-TEST.CN-PreProd: -- name: CD_oclisocsp INT-TEST +CDoclisocsp-INT.CN-PreProd: +- name: CD_oclisocsp INT - mzName: CD_oclisocsp/management-zone/CDoclisocsp.name - mzId: CD_oclisocsp/management-zone/CDoclisocsp.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDoclisocsp-TEST: +- name: CD_oclisocsp TEST +- mzName: CD_oclisocsp/management-zone/CDoclisocsp.name +- mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- tag: oclisocsp +- env: TEST +- skipDeployment: "true" +#Configuration +CDoclisocsp-TEST.EMEA-PreProd: +- name: CD_oclisocsp TEST +- mzName: CD_oclisocsp/management-zone/CDoclisocsp.name +- mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- tag: oclisocsp +- env: TEST +- skipDeployment: "false" +CDoclisocsp-TEST.NA-PreProd: +- name: CD_oclisocsp TEST +- mzName: CD_oclisocsp/management-zone/CDoclisocsp.name +- mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- env: TEST +- skipDeployment: "false" +CDoclisocsp-TEST.CN-PreProd: +- name: CD_oclisocsp TEST +- mzName: CD_oclisocsp/management-zone/CDoclisocsp.name +- mzId: CD_oclisocsp/management-zone/CDoclisocsp.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oclisocsp/dashboard/default.json b/BMW-Dynatrace-config/CD_oclisocsp/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_oclisocsp/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oclisocsp/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_oclisocsp/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_oclisocsp/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oclisocsp/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_oclisocsp/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_oclisocsp/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_oclisocsp/management-zone/default.json b/BMW-Dynatrace-config/CD_oclisocsp/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_oclisocsp/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_oclisocsp/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/dashboard.yaml index ca7ecc6f..d099d33b 100644 --- a/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDomc-cd-services-PROD-E2E: defaultPRODE2E.json -- CDomc-cd-services-INT-TEST: defaultINTTEST.json +- CDomc-cd-services-PROD: default.json +- CDomc-cd-services-E2E: default.json +- CDomc-cd-services-INT: default.json +- CDomc-cd-services-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDomc-cd-services-PROD-E2E: +CDomc-cd-services-PROD: - name: CD_omc-cd-services PROD - mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name - mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- env: PROD - skipDeployment: "true" #Configuration -CDomc-cd-services-PROD-E2E.EMEA-Prod: +CDomc-cd-services-PROD.EMEA-Prod: - name: CD_omc-cd-services PROD - mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name - mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id - tag: omc-cd-services +- env: PROD - skipDeployment: "false" -CDomc-cd-services-PROD-E2E.NA-Prod: +CDomc-cd-services-PROD.NA-Prod: - name: CD_omc-cd-services PROD - mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name - mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id - tag: omc-cd-services +- env: PROD - skipDeployment: "false" -CDomc-cd-services-PROD-E2E.CN-Prod: +CDomc-cd-services-PROD.CN-Prod: - name: CD_omc-cd-services PROD - mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name - mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id - tag: omc-cd-services +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDomc-cd-services-INT-TEST: -- name: CD_omc-cd-services INT-TEST +CDomc-cd-services-E2E: +- name: CD_omc-cd-services E2E - mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name - mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDomc-cd-services-E2E.EMEA-Prod: +- name: CD_omc-cd-services E2E +- mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name +- mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- env: E2E +- tag: omc-cd-services +- skipDeployment: "true" +CDomc-cd-services-E2E.NA-Prod: +- name: CD_omc-cd-services E2E +- mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name +- mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- env: E2E +- tag: omc-cd-services +- skipDeployment: "true" +CDomc-cd-services-E2E.CN-Prod: +- name: CD_omc-cd-services E2E +- mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name +- mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- env: E2E +- tag: omc-cd-services +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDomc-cd-services-INT: +- name: CD_omc-cd-services INT +- mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name +- mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- env: INT - tag: omc-cd-services - skipDeployment: "true" #Configuration -CDomc-cd-services-INT-TEST.EMEA-PreProd: -- name: CD_omc-cd-services INT-TEST +CDomc-cd-services-INT.EMEA-PreProd: +- name: CD_omc-cd-services INT - mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name - mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- env: INT - tag: omc-cd-services - skipDeployment: "false" -CDomc-cd-services-INT-TEST.NA-PreProd: -- name: CD_omc-cd-services INT-TEST +CDomc-cd-services-INT.NA-PreProd: +- name: CD_omc-cd-services INT - mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name - mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id - env: INT - skipDeployment: "false" -CDomc-cd-services-INT-TEST.CN-PreProd: -- name: CD_omc-cd-services INT-TEST +CDomc-cd-services-INT.CN-PreProd: +- name: CD_omc-cd-services INT - mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name - mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDomc-cd-services-TEST: +- name: CD_omc-cd-services TEST +- mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name +- mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- tag: omc-cd-services +- env: TEST +- skipDeployment: "true" +#Configuration +CDomc-cd-services-TEST.EMEA-PreProd: +- name: CD_omc-cd-services TEST +- mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name +- mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- tag: omc-cd-services +- env: TEST +- skipDeployment: "false" +CDomc-cd-services-TEST.NA-PreProd: +- name: CD_omc-cd-services TEST +- mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name +- mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- env: TEST +- skipDeployment: "false" +CDomc-cd-services-TEST.CN-PreProd: +- name: CD_omc-cd-services TEST +- mzName: CD_omc-cd-services/management-zone/CDomc-cd-services.name +- mzId: CD_omc-cd-services/management-zone/CDomc-cd-services.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/default.json b/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_omc-cd-services/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_omc-cd-services/management-zone/default.json b/BMW-Dynatrace-config/CD_omc-cd-services/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_omc-cd-services/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_omc-cd-services/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_omg/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_omg/dashboard/dashboard.yaml index 461c22e3..55d7129b 100644 --- a/BMW-Dynatrace-config/CD_omg/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_omg/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDomg-PROD-E2E: defaultPRODE2E.json -- CDomg-INT-TEST: defaultINTTEST.json +- CDomg-PROD: default.json +- CDomg-E2E: default.json +- CDomg-INT: default.json +- CDomg-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDomg-PROD-E2E: -- name: CD_omg PROD-E2E +CDomg-PROD: +- name: CD_omg PROD - mzName: CD_omg/management-zone/CDomg.name - mzId: CD_omg/management-zone/CDomg.id +- env: PROD - skipDeployment: "true" #Configuration -CDomg-PROD-E2E.EMEA-Prod: -- name: CD_omg PROD-E2E +CDomg-PROD.EMEA-Prod: +- name: CD_omg PROD - mzName: CD_omg/management-zone/CDomg.name - mzId: CD_omg/management-zone/CDomg.id - tag: omg +- env: PROD - skipDeployment: "false" -CDomg-PROD-E2E.NA-Prod: -- name: CD_omg PROD-E2E +CDomg-PROD.NA-Prod: +- name: CD_omg PROD - mzName: CD_omg/management-zone/CDomg.name - mzId: CD_omg/management-zone/CDomg.id - tag: omg +- env: PROD - skipDeployment: "false" -CDomg-PROD-E2E.CN-Prod: -- name: CD_omg PROD-E2E +CDomg-PROD.CN-Prod: +- name: CD_omg PROD - mzName: CD_omg/management-zone/CDomg.name - mzId: CD_omg/management-zone/CDomg.id - tag: omg +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDomg-INT-TEST: -- name: CD_omg INT-TEST +CDomg-E2E: +- name: CD_omg E2E - mzName: CD_omg/management-zone/CDomg.name - mzId: CD_omg/management-zone/CDomg.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDomg-E2E.EMEA-Prod: +- name: CD_omg E2E +- mzName: CD_omg/management-zone/CDomg.name +- mzId: CD_omg/management-zone/CDomg.id +- env: E2E +- tag: omg +- skipDeployment: "false" +CDomg-E2E.NA-Prod: +- name: CD_omg E2E +- mzName: CD_omg/management-zone/CDomg.name +- mzId: CD_omg/management-zone/CDomg.id +- env: E2E +- tag: omg +- skipDeployment: "false" +CDomg-E2E.CN-Prod: +- name: CD_omg E2E +- mzName: CD_omg/management-zone/CDomg.name +- mzId: CD_omg/management-zone/CDomg.id +- env: E2E +- tag: omg +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDomg-INT: +- name: CD_omg INT +- mzName: CD_omg/management-zone/CDomg.name +- mzId: CD_omg/management-zone/CDomg.id +- env: INT - tag: omg - skipDeployment: "true" #Configuration -CDomg-INT-TEST.EMEA-PreProd: -- name: CD_omg INT-TEST +CDomg-INT.EMEA-PreProd: +- name: CD_omg INT - mzName: CD_omg/management-zone/CDomg.name - mzId: CD_omg/management-zone/CDomg.id +- env: INT - tag: omg - skipDeployment: "false" -CDomg-INT-TEST.NA-PreProd: -- name: CD_omg INT-TEST +CDomg-INT.NA-PreProd: +- name: CD_omg INT - mzName: CD_omg/management-zone/CDomg.name - mzId: CD_omg/management-zone/CDomg.id - env: INT - skipDeployment: "false" -CDomg-INT-TEST.CN-PreProd: -- name: CD_omg INT-TEST +CDomg-INT.CN-PreProd: +- name: CD_omg INT - mzName: CD_omg/management-zone/CDomg.name - mzId: CD_omg/management-zone/CDomg.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDomg-TEST: +- name: CD_omg TEST +- mzName: CD_omg/management-zone/CDomg.name +- mzId: CD_omg/management-zone/CDomg.id +- tag: omg +- env: TEST +- skipDeployment: "true" +#Configuration +CDomg-TEST.EMEA-PreProd: +- name: CD_omg TEST +- mzName: CD_omg/management-zone/CDomg.name +- mzId: CD_omg/management-zone/CDomg.id +- tag: omg +- env: TEST +- skipDeployment: "false" +CDomg-TEST.NA-PreProd: +- name: CD_omg TEST +- mzName: CD_omg/management-zone/CDomg.name +- mzId: CD_omg/management-zone/CDomg.id +- env: TEST +- skipDeployment: "false" +CDomg-TEST.CN-PreProd: +- name: CD_omg TEST +- mzName: CD_omg/management-zone/CDomg.name +- mzId: CD_omg/management-zone/CDomg.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_omg/dashboard/default.json b/BMW-Dynatrace-config/CD_omg/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_omg/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_omg/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_omg/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_omg/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_omg/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_omg/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_omg/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_omg/management-zone/default.json b/BMW-Dynatrace-config/CD_omg/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_omg/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_omg/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/dashboard.yaml index ef056552..d050be69 100644 --- a/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDonboard-navigation-sync-service-PROD-E2E: defaultPRODE2E.json -- CDonboard-navigation-sync-service-INT-TEST: defaultINTTEST.json +- CDonboard-navigation-sync-service-PROD: default.json +- CDonboard-navigation-sync-service-E2E: default.json +- CDonboard-navigation-sync-service-INT: default.json +- CDonboard-navigation-sync-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDonboard-navigation-sync-service-PROD-E2E: +CDonboard-navigation-sync-service-PROD: - name: CD_onboard-navigation-sync-service PROD - mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name - mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDonboard-navigation-sync-service-PROD-E2E.EMEA-Prod: +CDonboard-navigation-sync-service-PROD.EMEA-Prod: - name: CD_onboard-navigation-sync-service PROD - mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name - mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id - tag: onboard-navigation-sync-service +- env: PROD - skipDeployment: "false" -CDonboard-navigation-sync-service-PROD-E2E.NA-Prod: +CDonboard-navigation-sync-service-PROD.NA-Prod: - name: CD_onboard-navigation-sync-service PROD - mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name - mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id - tag: onboard-navigation-sync-service +- env: PROD - skipDeployment: "false" -CDonboard-navigation-sync-service-PROD-E2E.CN-Prod: +CDonboard-navigation-sync-service-PROD.CN-Prod: - name: CD_onboard-navigation-sync-service PROD - mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name - mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id - tag: onboard-navigation-sync-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDonboard-navigation-sync-service-INT-TEST: -- name: CD_onboard-navigation-sync-service INT-TEST +CDonboard-navigation-sync-service-E2E: +- name: CD_onboard-navigation-sync-service E2E - mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name - mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDonboard-navigation-sync-service-E2E.EMEA-Prod: +- name: CD_onboard-navigation-sync-service E2E +- mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name +- mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- env: E2E +- tag: onboard-navigation-sync-service +- skipDeployment: "true" +CDonboard-navigation-sync-service-E2E.NA-Prod: +- name: CD_onboard-navigation-sync-service E2E +- mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name +- mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- env: E2E +- tag: onboard-navigation-sync-service +- skipDeployment: "true" +CDonboard-navigation-sync-service-E2E.CN-Prod: +- name: CD_onboard-navigation-sync-service E2E +- mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name +- mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- env: E2E +- tag: onboard-navigation-sync-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDonboard-navigation-sync-service-INT: +- name: CD_onboard-navigation-sync-service INT +- mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name +- mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- env: INT - tag: onboard-navigation-sync-service - skipDeployment: "true" #Configuration -CDonboard-navigation-sync-service-INT-TEST.EMEA-PreProd: -- name: CD_onboard-navigation-sync-service INT-TEST +CDonboard-navigation-sync-service-INT.EMEA-PreProd: +- name: CD_onboard-navigation-sync-service INT - mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name - mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- env: INT - tag: onboard-navigation-sync-service - skipDeployment: "false" -CDonboard-navigation-sync-service-INT-TEST.NA-PreProd: -- name: CD_onboard-navigation-sync-service INT-TEST +CDonboard-navigation-sync-service-INT.NA-PreProd: +- name: CD_onboard-navigation-sync-service INT - mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name - mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id - env: INT - skipDeployment: "false" -CDonboard-navigation-sync-service-INT-TEST.CN-PreProd: -- name: CD_onboard-navigation-sync-service INT-TEST +CDonboard-navigation-sync-service-INT.CN-PreProd: +- name: CD_onboard-navigation-sync-service INT - mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name - mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDonboard-navigation-sync-service-TEST: +- name: CD_onboard-navigation-sync-service TEST +- mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name +- mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- tag: onboard-navigation-sync-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDonboard-navigation-sync-service-TEST.EMEA-PreProd: +- name: CD_onboard-navigation-sync-service TEST +- mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name +- mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- tag: onboard-navigation-sync-service +- env: TEST +- skipDeployment: "false" +CDonboard-navigation-sync-service-TEST.NA-PreProd: +- name: CD_onboard-navigation-sync-service TEST +- mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name +- mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- env: TEST +- skipDeployment: "false" +CDonboard-navigation-sync-service-TEST.CN-PreProd: +- name: CD_onboard-navigation-sync-service TEST +- mzName: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.name +- mzId: CD_onboard-navigation-sync-service/management-zone/CDonboard-navigation-sync-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/default.json b/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/management-zone/default.json b/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_onboard-navigation-sync-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/dashboard.yaml index 478d0475..c7ceb2e4 100644 --- a/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDonline-appointment-service-PROD-E2E: defaultPRODE2E.json -- CDonline-appointment-service-INT-TEST: defaultINTTEST.json +- CDonline-appointment-service-PROD: default.json +- CDonline-appointment-service-E2E: default.json +- CDonline-appointment-service-INT: default.json +- CDonline-appointment-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDonline-appointment-service-PROD-E2E: +CDonline-appointment-service-PROD: - name: CD_online-appointment-service PROD - mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name - mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDonline-appointment-service-PROD-E2E.EMEA-Prod: +CDonline-appointment-service-PROD.EMEA-Prod: - name: CD_online-appointment-service PROD - mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name - mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id - tag: online-appointment-service +- env: PROD - skipDeployment: "false" -CDonline-appointment-service-PROD-E2E.NA-Prod: +CDonline-appointment-service-PROD.NA-Prod: - name: CD_online-appointment-service PROD - mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name - mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id - tag: online-appointment-service +- env: PROD - skipDeployment: "false" -CDonline-appointment-service-PROD-E2E.CN-Prod: +CDonline-appointment-service-PROD.CN-Prod: - name: CD_online-appointment-service PROD - mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name - mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id - tag: online-appointment-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDonline-appointment-service-INT-TEST: -- name: CD_online-appointment-service INT-TEST +CDonline-appointment-service-E2E: +- name: CD_online-appointment-service E2E - mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name - mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDonline-appointment-service-E2E.EMEA-Prod: +- name: CD_online-appointment-service E2E +- mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name +- mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- env: E2E +- tag: online-appointment-service +- skipDeployment: "true" +CDonline-appointment-service-E2E.NA-Prod: +- name: CD_online-appointment-service E2E +- mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name +- mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- env: E2E +- tag: online-appointment-service +- skipDeployment: "true" +CDonline-appointment-service-E2E.CN-Prod: +- name: CD_online-appointment-service E2E +- mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name +- mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- env: E2E +- tag: online-appointment-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDonline-appointment-service-INT: +- name: CD_online-appointment-service INT +- mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name +- mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- env: INT - tag: online-appointment-service - skipDeployment: "true" #Configuration -CDonline-appointment-service-INT-TEST.EMEA-PreProd: -- name: CD_online-appointment-service INT-TEST +CDonline-appointment-service-INT.EMEA-PreProd: +- name: CD_online-appointment-service INT - mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name - mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- env: INT - tag: online-appointment-service - skipDeployment: "false" -CDonline-appointment-service-INT-TEST.NA-PreProd: -- name: CD_online-appointment-service INT-TEST +CDonline-appointment-service-INT.NA-PreProd: +- name: CD_online-appointment-service INT - mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name - mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id - env: INT - skipDeployment: "false" -CDonline-appointment-service-INT-TEST.CN-PreProd: -- name: CD_online-appointment-service INT-TEST +CDonline-appointment-service-INT.CN-PreProd: +- name: CD_online-appointment-service INT - mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name - mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDonline-appointment-service-TEST: +- name: CD_online-appointment-service TEST +- mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name +- mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- tag: online-appointment-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDonline-appointment-service-TEST.EMEA-PreProd: +- name: CD_online-appointment-service TEST +- mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name +- mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- tag: online-appointment-service +- env: TEST +- skipDeployment: "false" +CDonline-appointment-service-TEST.NA-PreProd: +- name: CD_online-appointment-service TEST +- mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name +- mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- env: TEST +- skipDeployment: "false" +CDonline-appointment-service-TEST.CN-PreProd: +- name: CD_online-appointment-service TEST +- mzName: CD_online-appointment-service/management-zone/CDonline-appointment-service.name +- mzId: CD_online-appointment-service/management-zone/CDonline-appointment-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/default.json b/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_online-appointment-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_online-appointment-service/management-zone/default.json b/BMW-Dynatrace-config/CD_online-appointment-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_online-appointment-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_online-appointment-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_online-entertainment/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_online-entertainment/dashboard/dashboard.yaml index 855a77b5..372b3591 100644 --- a/BMW-Dynatrace-config/CD_online-entertainment/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_online-entertainment/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDonline-entertainment-PROD-E2E: defaultPRODE2E.json -- CDonline-entertainment-INT-TEST: defaultINTTEST.json +- CDonline-entertainment-PROD: default.json +- CDonline-entertainment-E2E: default.json +- CDonline-entertainment-INT: default.json +- CDonline-entertainment-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDonline-entertainment-PROD-E2E: -- name: CD_online-entertainment PROD-E2E +CDonline-entertainment-PROD: +- name: CD_online-entertainment PROD - mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name - mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- env: PROD - skipDeployment: "true" #Configuration -CDonline-entertainment-PROD-E2E.EMEA-Prod: -- name: CD_online-entertainment PROD-E2E +CDonline-entertainment-PROD.EMEA-Prod: +- name: CD_online-entertainment PROD - mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name - mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id - tag: online-entertainment +- env: PROD - skipDeployment: "false" -CDonline-entertainment-PROD-E2E.NA-Prod: -- name: CD_online-entertainment PROD-E2E +CDonline-entertainment-PROD.NA-Prod: +- name: CD_online-entertainment PROD - mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name - mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id - tag: online-entertainment +- env: PROD - skipDeployment: "false" -CDonline-entertainment-PROD-E2E.CN-Prod: -- name: CD_online-entertainment PROD-E2E +CDonline-entertainment-PROD.CN-Prod: +- name: CD_online-entertainment PROD - mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name - mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id - tag: online-entertainment +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDonline-entertainment-INT-TEST: -- name: CD_online-entertainment INT-TEST +CDonline-entertainment-E2E: +- name: CD_online-entertainment E2E - mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name - mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDonline-entertainment-E2E.EMEA-Prod: +- name: CD_online-entertainment E2E +- mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name +- mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- env: E2E +- tag: online-entertainment +- skipDeployment: "false" +CDonline-entertainment-E2E.NA-Prod: +- name: CD_online-entertainment E2E +- mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name +- mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- env: E2E +- tag: online-entertainment +- skipDeployment: "false" +CDonline-entertainment-E2E.CN-Prod: +- name: CD_online-entertainment E2E +- mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name +- mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- env: E2E +- tag: online-entertainment +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDonline-entertainment-INT: +- name: CD_online-entertainment INT +- mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name +- mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- env: INT - tag: online-entertainment - skipDeployment: "true" #Configuration -CDonline-entertainment-INT-TEST.EMEA-PreProd: -- name: CD_online-entertainment INT-TEST +CDonline-entertainment-INT.EMEA-PreProd: +- name: CD_online-entertainment INT - mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name - mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- env: INT - tag: online-entertainment - skipDeployment: "false" -CDonline-entertainment-INT-TEST.NA-PreProd: -- name: CD_online-entertainment INT-TEST +CDonline-entertainment-INT.NA-PreProd: +- name: CD_online-entertainment INT - mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name - mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id - env: INT - skipDeployment: "false" -CDonline-entertainment-INT-TEST.CN-PreProd: -- name: CD_online-entertainment INT-TEST +CDonline-entertainment-INT.CN-PreProd: +- name: CD_online-entertainment INT - mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name - mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDonline-entertainment-TEST: +- name: CD_online-entertainment TEST +- mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name +- mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- tag: online-entertainment +- env: TEST +- skipDeployment: "true" +#Configuration +CDonline-entertainment-TEST.EMEA-PreProd: +- name: CD_online-entertainment TEST +- mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name +- mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- tag: online-entertainment +- env: TEST +- skipDeployment: "false" +CDonline-entertainment-TEST.NA-PreProd: +- name: CD_online-entertainment TEST +- mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name +- mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- env: TEST +- skipDeployment: "false" +CDonline-entertainment-TEST.CN-PreProd: +- name: CD_online-entertainment TEST +- mzName: CD_online-entertainment/management-zone/CDonline-entertainment.name +- mzId: CD_online-entertainment/management-zone/CDonline-entertainment.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_online-entertainment/dashboard/default.json b/BMW-Dynatrace-config/CD_online-entertainment/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_online-entertainment/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_online-entertainment/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_online-entertainment/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_online-entertainment/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_online-entertainment/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_online-entertainment/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_online-entertainment/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_online-entertainment/management-zone/default.json b/BMW-Dynatrace-config/CD_online-entertainment/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_online-entertainment/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_online-entertainment/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_pdmmanager/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_pdmmanager/dashboard/dashboard.yaml index 2c5eea90..2adbe50c 100644 --- a/BMW-Dynatrace-config/CD_pdmmanager/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_pdmmanager/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDpdmmanager-PROD-E2E: defaultPRODE2E.json -- CDpdmmanager-INT-TEST: defaultINTTEST.json +- CDpdmmanager-PROD: default.json +- CDpdmmanager-E2E: default.json +- CDpdmmanager-INT: default.json +- CDpdmmanager-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDpdmmanager-PROD-E2E: -- name: CD_pdmmanager PROD-E2E +CDpdmmanager-PROD: +- name: CD_pdmmanager PROD - mzName: CD_pdmmanager/management-zone/CDpdmmanager.name - mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- env: PROD - skipDeployment: "true" #Configuration -CDpdmmanager-PROD-E2E.EMEA-Prod: -- name: CD_pdmmanager PROD-E2E +CDpdmmanager-PROD.EMEA-Prod: +- name: CD_pdmmanager PROD - mzName: CD_pdmmanager/management-zone/CDpdmmanager.name - mzId: CD_pdmmanager/management-zone/CDpdmmanager.id - tag: pdmmanager +- env: PROD - skipDeployment: "false" -CDpdmmanager-PROD-E2E.NA-Prod: -- name: CD_pdmmanager PROD-E2E +CDpdmmanager-PROD.NA-Prod: +- name: CD_pdmmanager PROD - mzName: CD_pdmmanager/management-zone/CDpdmmanager.name - mzId: CD_pdmmanager/management-zone/CDpdmmanager.id - tag: pdmmanager +- env: PROD - skipDeployment: "false" -CDpdmmanager-PROD-E2E.CN-Prod: -- name: CD_pdmmanager PROD-E2E +CDpdmmanager-PROD.CN-Prod: +- name: CD_pdmmanager PROD - mzName: CD_pdmmanager/management-zone/CDpdmmanager.name - mzId: CD_pdmmanager/management-zone/CDpdmmanager.id - tag: pdmmanager +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDpdmmanager-INT-TEST: -- name: CD_pdmmanager INT-TEST +CDpdmmanager-E2E: +- name: CD_pdmmanager E2E - mzName: CD_pdmmanager/management-zone/CDpdmmanager.name - mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDpdmmanager-E2E.EMEA-Prod: +- name: CD_pdmmanager E2E +- mzName: CD_pdmmanager/management-zone/CDpdmmanager.name +- mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- env: E2E +- tag: pdmmanager +- skipDeployment: "false" +CDpdmmanager-E2E.NA-Prod: +- name: CD_pdmmanager E2E +- mzName: CD_pdmmanager/management-zone/CDpdmmanager.name +- mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- env: E2E +- tag: pdmmanager +- skipDeployment: "false" +CDpdmmanager-E2E.CN-Prod: +- name: CD_pdmmanager E2E +- mzName: CD_pdmmanager/management-zone/CDpdmmanager.name +- mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- env: E2E +- tag: pdmmanager +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDpdmmanager-INT: +- name: CD_pdmmanager INT +- mzName: CD_pdmmanager/management-zone/CDpdmmanager.name +- mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- env: INT - tag: pdmmanager - skipDeployment: "true" #Configuration -CDpdmmanager-INT-TEST.EMEA-PreProd: -- name: CD_pdmmanager INT-TEST +CDpdmmanager-INT.EMEA-PreProd: +- name: CD_pdmmanager INT - mzName: CD_pdmmanager/management-zone/CDpdmmanager.name - mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- env: INT - tag: pdmmanager - skipDeployment: "false" -CDpdmmanager-INT-TEST.NA-PreProd: -- name: CD_pdmmanager INT-TEST +CDpdmmanager-INT.NA-PreProd: +- name: CD_pdmmanager INT - mzName: CD_pdmmanager/management-zone/CDpdmmanager.name - mzId: CD_pdmmanager/management-zone/CDpdmmanager.id - env: INT - skipDeployment: "false" -CDpdmmanager-INT-TEST.CN-PreProd: -- name: CD_pdmmanager INT-TEST +CDpdmmanager-INT.CN-PreProd: +- name: CD_pdmmanager INT - mzName: CD_pdmmanager/management-zone/CDpdmmanager.name - mzId: CD_pdmmanager/management-zone/CDpdmmanager.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDpdmmanager-TEST: +- name: CD_pdmmanager TEST +- mzName: CD_pdmmanager/management-zone/CDpdmmanager.name +- mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- tag: pdmmanager +- env: TEST +- skipDeployment: "true" +#Configuration +CDpdmmanager-TEST.EMEA-PreProd: +- name: CD_pdmmanager TEST +- mzName: CD_pdmmanager/management-zone/CDpdmmanager.name +- mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- tag: pdmmanager +- env: TEST +- skipDeployment: "false" +CDpdmmanager-TEST.NA-PreProd: +- name: CD_pdmmanager TEST +- mzName: CD_pdmmanager/management-zone/CDpdmmanager.name +- mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- env: TEST +- skipDeployment: "false" +CDpdmmanager-TEST.CN-PreProd: +- name: CD_pdmmanager TEST +- mzName: CD_pdmmanager/management-zone/CDpdmmanager.name +- mzId: CD_pdmmanager/management-zone/CDpdmmanager.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_pdmmanager/dashboard/default.json b/BMW-Dynatrace-config/CD_pdmmanager/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_pdmmanager/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_pdmmanager/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_pdmmanager/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_pdmmanager/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_pdmmanager/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_pdmmanager/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_pdmmanager/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_pdmmanager/management-zone/default.json b/BMW-Dynatrace-config/CD_pdmmanager/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_pdmmanager/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_pdmmanager/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_personal-data-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_personal-data-service/dashboard/dashboard.yaml index 73711e10..8c20c2a0 100644 --- a/BMW-Dynatrace-config/CD_personal-data-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_personal-data-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDpersonal-data-service-PROD-E2E: defaultPRODE2E.json -- CDpersonal-data-service-INT-TEST: defaultINTTEST.json +- CDpersonal-data-service-PROD: default.json +- CDpersonal-data-service-E2E: default.json +- CDpersonal-data-service-INT: default.json +- CDpersonal-data-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDpersonal-data-service-PROD-E2E: +CDpersonal-data-service-PROD: - name: CD_personal-data-service PROD - mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name - mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDpersonal-data-service-PROD-E2E.EMEA-Prod: +CDpersonal-data-service-PROD.EMEA-Prod: - name: CD_personal-data-service PROD - mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name - mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id - tag: personal-data-service +- env: PROD - skipDeployment: "false" -CDpersonal-data-service-PROD-E2E.NA-Prod: +CDpersonal-data-service-PROD.NA-Prod: - name: CD_personal-data-service PROD - mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name - mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id - tag: personal-data-service +- env: PROD - skipDeployment: "false" -CDpersonal-data-service-PROD-E2E.CN-Prod: +CDpersonal-data-service-PROD.CN-Prod: - name: CD_personal-data-service PROD - mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name - mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id - tag: personal-data-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDpersonal-data-service-INT-TEST: -- name: CD_personal-data-service INT-TEST +CDpersonal-data-service-E2E: +- name: CD_personal-data-service E2E - mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name - mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDpersonal-data-service-E2E.EMEA-Prod: +- name: CD_personal-data-service E2E +- mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name +- mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- env: E2E +- tag: personal-data-service +- skipDeployment: "true" +CDpersonal-data-service-E2E.NA-Prod: +- name: CD_personal-data-service E2E +- mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name +- mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- env: E2E +- tag: personal-data-service +- skipDeployment: "true" +CDpersonal-data-service-E2E.CN-Prod: +- name: CD_personal-data-service E2E +- mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name +- mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- env: E2E +- tag: personal-data-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDpersonal-data-service-INT: +- name: CD_personal-data-service INT +- mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name +- mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- env: INT - tag: personal-data-service - skipDeployment: "true" #Configuration -CDpersonal-data-service-INT-TEST.EMEA-PreProd: -- name: CD_personal-data-service INT-TEST +CDpersonal-data-service-INT.EMEA-PreProd: +- name: CD_personal-data-service INT - mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name - mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- env: INT - tag: personal-data-service - skipDeployment: "false" -CDpersonal-data-service-INT-TEST.NA-PreProd: -- name: CD_personal-data-service INT-TEST +CDpersonal-data-service-INT.NA-PreProd: +- name: CD_personal-data-service INT - mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name - mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id - env: INT - skipDeployment: "false" -CDpersonal-data-service-INT-TEST.CN-PreProd: -- name: CD_personal-data-service INT-TEST +CDpersonal-data-service-INT.CN-PreProd: +- name: CD_personal-data-service INT - mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name - mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDpersonal-data-service-TEST: +- name: CD_personal-data-service TEST +- mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name +- mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- tag: personal-data-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDpersonal-data-service-TEST.EMEA-PreProd: +- name: CD_personal-data-service TEST +- mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name +- mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- tag: personal-data-service +- env: TEST +- skipDeployment: "false" +CDpersonal-data-service-TEST.NA-PreProd: +- name: CD_personal-data-service TEST +- mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name +- mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- env: TEST +- skipDeployment: "false" +CDpersonal-data-service-TEST.CN-PreProd: +- name: CD_personal-data-service TEST +- mzName: CD_personal-data-service/management-zone/CDpersonal-data-service.name +- mzId: CD_personal-data-service/management-zone/CDpersonal-data-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_personal-data-service/dashboard/default.json b/BMW-Dynatrace-config/CD_personal-data-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_personal-data-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_personal-data-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_personal-data-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_personal-data-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_personal-data-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_personal-data-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_personal-data-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_personal-data-service/management-zone/default.json b/BMW-Dynatrace-config/CD_personal-data-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_personal-data-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_personal-data-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/dashboard.yaml index 9aad1c91..c943f81c 100644 --- a/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDpmuimapper-service-PROD-E2E: defaultPRODE2E.json -- CDpmuimapper-service-INT-TEST: defaultINTTEST.json +- CDpmuimapper-service-PROD: default.json +- CDpmuimapper-service-E2E: default.json +- CDpmuimapper-service-INT: default.json +- CDpmuimapper-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDpmuimapper-service-PROD-E2E: +CDpmuimapper-service-PROD: - name: CD_pmuimapper-service PROD - mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name - mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDpmuimapper-service-PROD-E2E.EMEA-Prod: +CDpmuimapper-service-PROD.EMEA-Prod: - name: CD_pmuimapper-service PROD - mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name - mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id - tag: pmuimapper-service +- env: PROD - skipDeployment: "false" -CDpmuimapper-service-PROD-E2E.NA-Prod: +CDpmuimapper-service-PROD.NA-Prod: - name: CD_pmuimapper-service PROD - mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name - mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id - tag: pmuimapper-service +- env: PROD - skipDeployment: "false" -CDpmuimapper-service-PROD-E2E.CN-Prod: +CDpmuimapper-service-PROD.CN-Prod: - name: CD_pmuimapper-service PROD - mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name - mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id - tag: pmuimapper-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDpmuimapper-service-INT-TEST: -- name: CD_pmuimapper-service INT-TEST +CDpmuimapper-service-E2E: +- name: CD_pmuimapper-service E2E - mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name - mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDpmuimapper-service-E2E.EMEA-Prod: +- name: CD_pmuimapper-service E2E +- mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name +- mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- env: E2E +- tag: pmuimapper-service +- skipDeployment: "true" +CDpmuimapper-service-E2E.NA-Prod: +- name: CD_pmuimapper-service E2E +- mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name +- mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- env: E2E +- tag: pmuimapper-service +- skipDeployment: "true" +CDpmuimapper-service-E2E.CN-Prod: +- name: CD_pmuimapper-service E2E +- mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name +- mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- env: E2E +- tag: pmuimapper-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDpmuimapper-service-INT: +- name: CD_pmuimapper-service INT +- mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name +- mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- env: INT - tag: pmuimapper-service - skipDeployment: "true" #Configuration -CDpmuimapper-service-INT-TEST.EMEA-PreProd: -- name: CD_pmuimapper-service INT-TEST +CDpmuimapper-service-INT.EMEA-PreProd: +- name: CD_pmuimapper-service INT - mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name - mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- env: INT - tag: pmuimapper-service - skipDeployment: "false" -CDpmuimapper-service-INT-TEST.NA-PreProd: -- name: CD_pmuimapper-service INT-TEST +CDpmuimapper-service-INT.NA-PreProd: +- name: CD_pmuimapper-service INT - mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name - mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id - env: INT - skipDeployment: "false" -CDpmuimapper-service-INT-TEST.CN-PreProd: -- name: CD_pmuimapper-service INT-TEST +CDpmuimapper-service-INT.CN-PreProd: +- name: CD_pmuimapper-service INT - mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name - mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDpmuimapper-service-TEST: +- name: CD_pmuimapper-service TEST +- mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name +- mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- tag: pmuimapper-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDpmuimapper-service-TEST.EMEA-PreProd: +- name: CD_pmuimapper-service TEST +- mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name +- mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- tag: pmuimapper-service +- env: TEST +- skipDeployment: "false" +CDpmuimapper-service-TEST.NA-PreProd: +- name: CD_pmuimapper-service TEST +- mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name +- mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- env: TEST +- skipDeployment: "false" +CDpmuimapper-service-TEST.CN-PreProd: +- name: CD_pmuimapper-service TEST +- mzName: CD_pmuimapper-service/management-zone/CDpmuimapper-service.name +- mzId: CD_pmuimapper-service/management-zone/CDpmuimapper-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/default.json b/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_pmuimapper-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_pmuimapper-service/management-zone/default.json b/BMW-Dynatrace-config/CD_pmuimapper-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_pmuimapper-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_pmuimapper-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/dashboard.yaml index 9689c0b5..dc893dc2 100644 --- a/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDprivate-charging-tariffs-composite-service-PROD-E2E: defaultPRODE2E.json -- CDprivate-charging-tariffs-composite-service-INT-TEST: defaultINTTEST.json +- CDprivate-charging-tariffs-composite-service-PROD: default.json +- CDprivate-charging-tariffs-composite-service-E2E: default.json +- CDprivate-charging-tariffs-composite-service-INT: default.json +- CDprivate-charging-tariffs-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDprivate-charging-tariffs-composite-service-PROD-E2E: +CDprivate-charging-tariffs-composite-service-PROD: - name: CD_private-charging-tariffs-composite-service PROD - mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name - mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDprivate-charging-tariffs-composite-service-PROD-E2E.EMEA-Prod: +CDprivate-charging-tariffs-composite-service-PROD.EMEA-Prod: - name: CD_private-charging-tariffs-composite-service PROD - mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name - mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id - tag: private-charging-tariffs-composite-service +- env: PROD - skipDeployment: "false" -CDprivate-charging-tariffs-composite-service-PROD-E2E.NA-Prod: +CDprivate-charging-tariffs-composite-service-PROD.NA-Prod: - name: CD_private-charging-tariffs-composite-service PROD - mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name - mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id - tag: private-charging-tariffs-composite-service +- env: PROD - skipDeployment: "false" -CDprivate-charging-tariffs-composite-service-PROD-E2E.CN-Prod: +CDprivate-charging-tariffs-composite-service-PROD.CN-Prod: - name: CD_private-charging-tariffs-composite-service PROD - mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name - mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id - tag: private-charging-tariffs-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDprivate-charging-tariffs-composite-service-INT-TEST: -- name: CD_private-charging-tariffs-composite-service INT-TEST +CDprivate-charging-tariffs-composite-service-E2E: +- name: CD_private-charging-tariffs-composite-service E2E - mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name - mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDprivate-charging-tariffs-composite-service-E2E.EMEA-Prod: +- name: CD_private-charging-tariffs-composite-service E2E +- mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name +- mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- env: E2E +- tag: private-charging-tariffs-composite-service +- skipDeployment: "true" +CDprivate-charging-tariffs-composite-service-E2E.NA-Prod: +- name: CD_private-charging-tariffs-composite-service E2E +- mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name +- mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- env: E2E +- tag: private-charging-tariffs-composite-service +- skipDeployment: "true" +CDprivate-charging-tariffs-composite-service-E2E.CN-Prod: +- name: CD_private-charging-tariffs-composite-service E2E +- mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name +- mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- env: E2E +- tag: private-charging-tariffs-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDprivate-charging-tariffs-composite-service-INT: +- name: CD_private-charging-tariffs-composite-service INT +- mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name +- mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- env: INT - tag: private-charging-tariffs-composite-service - skipDeployment: "true" #Configuration -CDprivate-charging-tariffs-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_private-charging-tariffs-composite-service INT-TEST +CDprivate-charging-tariffs-composite-service-INT.EMEA-PreProd: +- name: CD_private-charging-tariffs-composite-service INT - mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name - mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- env: INT - tag: private-charging-tariffs-composite-service - skipDeployment: "false" -CDprivate-charging-tariffs-composite-service-INT-TEST.NA-PreProd: -- name: CD_private-charging-tariffs-composite-service INT-TEST +CDprivate-charging-tariffs-composite-service-INT.NA-PreProd: +- name: CD_private-charging-tariffs-composite-service INT - mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name - mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id - env: INT - skipDeployment: "false" -CDprivate-charging-tariffs-composite-service-INT-TEST.CN-PreProd: -- name: CD_private-charging-tariffs-composite-service INT-TEST +CDprivate-charging-tariffs-composite-service-INT.CN-PreProd: +- name: CD_private-charging-tariffs-composite-service INT - mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name - mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDprivate-charging-tariffs-composite-service-TEST: +- name: CD_private-charging-tariffs-composite-service TEST +- mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name +- mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- tag: private-charging-tariffs-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDprivate-charging-tariffs-composite-service-TEST.EMEA-PreProd: +- name: CD_private-charging-tariffs-composite-service TEST +- mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name +- mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- tag: private-charging-tariffs-composite-service +- env: TEST +- skipDeployment: "false" +CDprivate-charging-tariffs-composite-service-TEST.NA-PreProd: +- name: CD_private-charging-tariffs-composite-service TEST +- mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name +- mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- env: TEST +- skipDeployment: "false" +CDprivate-charging-tariffs-composite-service-TEST.CN-PreProd: +- name: CD_private-charging-tariffs-composite-service TEST +- mzName: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.name +- mzId: CD_private-charging-tariffs-composite-service/management-zone/CDprivate-charging-tariffs-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_private-charging-tariffs-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/dashboard.yaml index 1478822a..0641d383 100644 --- a/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDprivate-charging-tariffs-service-PROD-E2E: defaultPRODE2E.json -- CDprivate-charging-tariffs-service-INT-TEST: defaultINTTEST.json +- CDprivate-charging-tariffs-service-PROD: default.json +- CDprivate-charging-tariffs-service-E2E: default.json +- CDprivate-charging-tariffs-service-INT: default.json +- CDprivate-charging-tariffs-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDprivate-charging-tariffs-service-PROD-E2E: +CDprivate-charging-tariffs-service-PROD: - name: CD_private-charging-tariffs-service PROD - mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name - mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDprivate-charging-tariffs-service-PROD-E2E.EMEA-Prod: +CDprivate-charging-tariffs-service-PROD.EMEA-Prod: - name: CD_private-charging-tariffs-service PROD - mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name - mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id - tag: private-charging-tariffs-service +- env: PROD - skipDeployment: "false" -CDprivate-charging-tariffs-service-PROD-E2E.NA-Prod: +CDprivate-charging-tariffs-service-PROD.NA-Prod: - name: CD_private-charging-tariffs-service PROD - mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name - mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id - tag: private-charging-tariffs-service +- env: PROD - skipDeployment: "false" -CDprivate-charging-tariffs-service-PROD-E2E.CN-Prod: +CDprivate-charging-tariffs-service-PROD.CN-Prod: - name: CD_private-charging-tariffs-service PROD - mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name - mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id - tag: private-charging-tariffs-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDprivate-charging-tariffs-service-INT-TEST: -- name: CD_private-charging-tariffs-service INT-TEST +CDprivate-charging-tariffs-service-E2E: +- name: CD_private-charging-tariffs-service E2E - mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name - mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDprivate-charging-tariffs-service-E2E.EMEA-Prod: +- name: CD_private-charging-tariffs-service E2E +- mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name +- mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- env: E2E +- tag: private-charging-tariffs-service +- skipDeployment: "true" +CDprivate-charging-tariffs-service-E2E.NA-Prod: +- name: CD_private-charging-tariffs-service E2E +- mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name +- mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- env: E2E +- tag: private-charging-tariffs-service +- skipDeployment: "true" +CDprivate-charging-tariffs-service-E2E.CN-Prod: +- name: CD_private-charging-tariffs-service E2E +- mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name +- mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- env: E2E +- tag: private-charging-tariffs-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDprivate-charging-tariffs-service-INT: +- name: CD_private-charging-tariffs-service INT +- mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name +- mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- env: INT - tag: private-charging-tariffs-service - skipDeployment: "true" #Configuration -CDprivate-charging-tariffs-service-INT-TEST.EMEA-PreProd: -- name: CD_private-charging-tariffs-service INT-TEST +CDprivate-charging-tariffs-service-INT.EMEA-PreProd: +- name: CD_private-charging-tariffs-service INT - mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name - mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- env: INT - tag: private-charging-tariffs-service - skipDeployment: "false" -CDprivate-charging-tariffs-service-INT-TEST.NA-PreProd: -- name: CD_private-charging-tariffs-service INT-TEST +CDprivate-charging-tariffs-service-INT.NA-PreProd: +- name: CD_private-charging-tariffs-service INT - mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name - mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id - env: INT - skipDeployment: "false" -CDprivate-charging-tariffs-service-INT-TEST.CN-PreProd: -- name: CD_private-charging-tariffs-service INT-TEST +CDprivate-charging-tariffs-service-INT.CN-PreProd: +- name: CD_private-charging-tariffs-service INT - mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name - mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDprivate-charging-tariffs-service-TEST: +- name: CD_private-charging-tariffs-service TEST +- mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name +- mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- tag: private-charging-tariffs-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDprivate-charging-tariffs-service-TEST.EMEA-PreProd: +- name: CD_private-charging-tariffs-service TEST +- mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name +- mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- tag: private-charging-tariffs-service +- env: TEST +- skipDeployment: "false" +CDprivate-charging-tariffs-service-TEST.NA-PreProd: +- name: CD_private-charging-tariffs-service TEST +- mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name +- mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- env: TEST +- skipDeployment: "false" +CDprivate-charging-tariffs-service-TEST.CN-PreProd: +- name: CD_private-charging-tariffs-service TEST +- mzName: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.name +- mzId: CD_private-charging-tariffs-service/management-zone/CDprivate-charging-tariffs-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/default.json b/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_private-charging-tariffs-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_private-charging-tariffs-service/management-zone/default.json b/BMW-Dynatrace-config/CD_private-charging-tariffs-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_private-charging-tariffs-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_private-charging-tariffs-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_push-notification-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_push-notification-service/dashboard/dashboard.yaml index 26108794..a705946b 100644 --- a/BMW-Dynatrace-config/CD_push-notification-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_push-notification-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDpush-notification-service-PROD-E2E: defaultPRODE2E.json -- CDpush-notification-service-INT-TEST: defaultINTTEST.json +- CDpush-notification-service-PROD: default.json +- CDpush-notification-service-E2E: default.json +- CDpush-notification-service-INT: default.json +- CDpush-notification-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDpush-notification-service-PROD-E2E: +CDpush-notification-service-PROD: - name: CD_push-notification-service PROD - mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name - mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDpush-notification-service-PROD-E2E.EMEA-Prod: +CDpush-notification-service-PROD.EMEA-Prod: - name: CD_push-notification-service PROD - mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name - mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id - tag: push-notification-service +- env: PROD - skipDeployment: "false" -CDpush-notification-service-PROD-E2E.NA-Prod: +CDpush-notification-service-PROD.NA-Prod: - name: CD_push-notification-service PROD - mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name - mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id - tag: push-notification-service +- env: PROD - skipDeployment: "false" -CDpush-notification-service-PROD-E2E.CN-Prod: +CDpush-notification-service-PROD.CN-Prod: - name: CD_push-notification-service PROD - mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name - mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id - tag: push-notification-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDpush-notification-service-INT-TEST: -- name: CD_push-notification-service INT-TEST +CDpush-notification-service-E2E: +- name: CD_push-notification-service E2E - mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name - mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDpush-notification-service-E2E.EMEA-Prod: +- name: CD_push-notification-service E2E +- mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name +- mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- env: E2E +- tag: push-notification-service +- skipDeployment: "true" +CDpush-notification-service-E2E.NA-Prod: +- name: CD_push-notification-service E2E +- mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name +- mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- env: E2E +- tag: push-notification-service +- skipDeployment: "true" +CDpush-notification-service-E2E.CN-Prod: +- name: CD_push-notification-service E2E +- mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name +- mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- env: E2E +- tag: push-notification-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDpush-notification-service-INT: +- name: CD_push-notification-service INT +- mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name +- mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- env: INT - tag: push-notification-service - skipDeployment: "true" #Configuration -CDpush-notification-service-INT-TEST.EMEA-PreProd: -- name: CD_push-notification-service INT-TEST +CDpush-notification-service-INT.EMEA-PreProd: +- name: CD_push-notification-service INT - mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name - mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- env: INT - tag: push-notification-service - skipDeployment: "false" -CDpush-notification-service-INT-TEST.NA-PreProd: -- name: CD_push-notification-service INT-TEST +CDpush-notification-service-INT.NA-PreProd: +- name: CD_push-notification-service INT - mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name - mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id - env: INT - skipDeployment: "false" -CDpush-notification-service-INT-TEST.CN-PreProd: -- name: CD_push-notification-service INT-TEST +CDpush-notification-service-INT.CN-PreProd: +- name: CD_push-notification-service INT - mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name - mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDpush-notification-service-TEST: +- name: CD_push-notification-service TEST +- mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name +- mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- tag: push-notification-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDpush-notification-service-TEST.EMEA-PreProd: +- name: CD_push-notification-service TEST +- mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name +- mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- tag: push-notification-service +- env: TEST +- skipDeployment: "false" +CDpush-notification-service-TEST.NA-PreProd: +- name: CD_push-notification-service TEST +- mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name +- mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- env: TEST +- skipDeployment: "false" +CDpush-notification-service-TEST.CN-PreProd: +- name: CD_push-notification-service TEST +- mzName: CD_push-notification-service/management-zone/CDpush-notification-service.name +- mzId: CD_push-notification-service/management-zone/CDpush-notification-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_push-notification-service/dashboard/default.json b/BMW-Dynatrace-config/CD_push-notification-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_push-notification-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_push-notification-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_push-notification-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_push-notification-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_push-notification-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_push-notification-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_push-notification-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_push-notification-service/management-zone/default.json b/BMW-Dynatrace-config/CD_push-notification-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_push-notification-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_push-notification-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/dashboard.yaml index 64f1c7be..bee3095a 100644 --- a/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDpush-notification-settings-composite-service-PROD-E2E: defaultPRODE2E.json -- CDpush-notification-settings-composite-service-INT-TEST: defaultINTTEST.json +- CDpush-notification-settings-composite-service-PROD: default.json +- CDpush-notification-settings-composite-service-E2E: default.json +- CDpush-notification-settings-composite-service-INT: default.json +- CDpush-notification-settings-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDpush-notification-settings-composite-service-PROD-E2E: +CDpush-notification-settings-composite-service-PROD: - name: CD_push-notification-settings-composite-service PROD - mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name - mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDpush-notification-settings-composite-service-PROD-E2E.EMEA-Prod: +CDpush-notification-settings-composite-service-PROD.EMEA-Prod: - name: CD_push-notification-settings-composite-service PROD - mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name - mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id - tag: push-notification-settings-composite-service +- env: PROD - skipDeployment: "false" -CDpush-notification-settings-composite-service-PROD-E2E.NA-Prod: +CDpush-notification-settings-composite-service-PROD.NA-Prod: - name: CD_push-notification-settings-composite-service PROD - mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name - mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id - tag: push-notification-settings-composite-service +- env: PROD - skipDeployment: "false" -CDpush-notification-settings-composite-service-PROD-E2E.CN-Prod: +CDpush-notification-settings-composite-service-PROD.CN-Prod: - name: CD_push-notification-settings-composite-service PROD - mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name - mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id - tag: push-notification-settings-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDpush-notification-settings-composite-service-INT-TEST: -- name: CD_push-notification-settings-composite-service INT-TEST +CDpush-notification-settings-composite-service-E2E: +- name: CD_push-notification-settings-composite-service E2E - mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name - mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDpush-notification-settings-composite-service-E2E.EMEA-Prod: +- name: CD_push-notification-settings-composite-service E2E +- mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name +- mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- env: E2E +- tag: push-notification-settings-composite-service +- skipDeployment: "true" +CDpush-notification-settings-composite-service-E2E.NA-Prod: +- name: CD_push-notification-settings-composite-service E2E +- mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name +- mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- env: E2E +- tag: push-notification-settings-composite-service +- skipDeployment: "true" +CDpush-notification-settings-composite-service-E2E.CN-Prod: +- name: CD_push-notification-settings-composite-service E2E +- mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name +- mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- env: E2E +- tag: push-notification-settings-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDpush-notification-settings-composite-service-INT: +- name: CD_push-notification-settings-composite-service INT +- mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name +- mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- env: INT - tag: push-notification-settings-composite-service - skipDeployment: "true" #Configuration -CDpush-notification-settings-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_push-notification-settings-composite-service INT-TEST +CDpush-notification-settings-composite-service-INT.EMEA-PreProd: +- name: CD_push-notification-settings-composite-service INT - mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name - mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- env: INT - tag: push-notification-settings-composite-service - skipDeployment: "false" -CDpush-notification-settings-composite-service-INT-TEST.NA-PreProd: -- name: CD_push-notification-settings-composite-service INT-TEST +CDpush-notification-settings-composite-service-INT.NA-PreProd: +- name: CD_push-notification-settings-composite-service INT - mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name - mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id - env: INT - skipDeployment: "false" -CDpush-notification-settings-composite-service-INT-TEST.CN-PreProd: -- name: CD_push-notification-settings-composite-service INT-TEST +CDpush-notification-settings-composite-service-INT.CN-PreProd: +- name: CD_push-notification-settings-composite-service INT - mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name - mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDpush-notification-settings-composite-service-TEST: +- name: CD_push-notification-settings-composite-service TEST +- mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name +- mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- tag: push-notification-settings-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDpush-notification-settings-composite-service-TEST.EMEA-PreProd: +- name: CD_push-notification-settings-composite-service TEST +- mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name +- mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- tag: push-notification-settings-composite-service +- env: TEST +- skipDeployment: "false" +CDpush-notification-settings-composite-service-TEST.NA-PreProd: +- name: CD_push-notification-settings-composite-service TEST +- mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name +- mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- env: TEST +- skipDeployment: "false" +CDpush-notification-settings-composite-service-TEST.CN-PreProd: +- name: CD_push-notification-settings-composite-service TEST +- mzName: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.name +- mzId: CD_push-notification-settings-composite-service/management-zone/CDpush-notification-settings-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_push-notification-settings-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/dashboard.yaml index e3181817..6dc8da27 100644 --- a/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDrecall-analytics-service-PROD-E2E: defaultPRODE2E.json -- CDrecall-analytics-service-INT-TEST: defaultINTTEST.json +- CDrecall-analytics-service-PROD: default.json +- CDrecall-analytics-service-E2E: default.json +- CDrecall-analytics-service-INT: default.json +- CDrecall-analytics-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDrecall-analytics-service-PROD-E2E: +CDrecall-analytics-service-PROD: - name: CD_recall-analytics-service PROD - mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name - mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDrecall-analytics-service-PROD-E2E.EMEA-Prod: +CDrecall-analytics-service-PROD.EMEA-Prod: - name: CD_recall-analytics-service PROD - mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name - mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id - tag: recall-analytics-service +- env: PROD - skipDeployment: "false" -CDrecall-analytics-service-PROD-E2E.NA-Prod: +CDrecall-analytics-service-PROD.NA-Prod: - name: CD_recall-analytics-service PROD - mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name - mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id - tag: recall-analytics-service +- env: PROD - skipDeployment: "false" -CDrecall-analytics-service-PROD-E2E.CN-Prod: +CDrecall-analytics-service-PROD.CN-Prod: - name: CD_recall-analytics-service PROD - mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name - mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id - tag: recall-analytics-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDrecall-analytics-service-INT-TEST: -- name: CD_recall-analytics-service INT-TEST +CDrecall-analytics-service-E2E: +- name: CD_recall-analytics-service E2E - mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name - mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDrecall-analytics-service-E2E.EMEA-Prod: +- name: CD_recall-analytics-service E2E +- mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name +- mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- env: E2E +- tag: recall-analytics-service +- skipDeployment: "true" +CDrecall-analytics-service-E2E.NA-Prod: +- name: CD_recall-analytics-service E2E +- mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name +- mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- env: E2E +- tag: recall-analytics-service +- skipDeployment: "true" +CDrecall-analytics-service-E2E.CN-Prod: +- name: CD_recall-analytics-service E2E +- mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name +- mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- env: E2E +- tag: recall-analytics-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-analytics-service-INT: +- name: CD_recall-analytics-service INT +- mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name +- mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- env: INT - tag: recall-analytics-service - skipDeployment: "true" #Configuration -CDrecall-analytics-service-INT-TEST.EMEA-PreProd: -- name: CD_recall-analytics-service INT-TEST +CDrecall-analytics-service-INT.EMEA-PreProd: +- name: CD_recall-analytics-service INT - mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name - mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- env: INT - tag: recall-analytics-service - skipDeployment: "false" -CDrecall-analytics-service-INT-TEST.NA-PreProd: -- name: CD_recall-analytics-service INT-TEST +CDrecall-analytics-service-INT.NA-PreProd: +- name: CD_recall-analytics-service INT - mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name - mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id - env: INT - skipDeployment: "false" -CDrecall-analytics-service-INT-TEST.CN-PreProd: -- name: CD_recall-analytics-service INT-TEST +CDrecall-analytics-service-INT.CN-PreProd: +- name: CD_recall-analytics-service INT - mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name - mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-analytics-service-TEST: +- name: CD_recall-analytics-service TEST +- mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name +- mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- tag: recall-analytics-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDrecall-analytics-service-TEST.EMEA-PreProd: +- name: CD_recall-analytics-service TEST +- mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name +- mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- tag: recall-analytics-service +- env: TEST +- skipDeployment: "false" +CDrecall-analytics-service-TEST.NA-PreProd: +- name: CD_recall-analytics-service TEST +- mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name +- mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- env: TEST +- skipDeployment: "false" +CDrecall-analytics-service-TEST.CN-PreProd: +- name: CD_recall-analytics-service TEST +- mzName: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.name +- mzId: CD_recall-analytics-service/management-zone/CDrecall-analytics-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/default.json b/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_recall-analytics-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-analytics-service/management-zone/default.json b/BMW-Dynatrace-config/CD_recall-analytics-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_recall-analytics-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_recall-analytics-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-client-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_recall-client-service/dashboard/dashboard.yaml index 3dec73cf..46fabc62 100644 --- a/BMW-Dynatrace-config/CD_recall-client-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_recall-client-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDrecall-client-service-PROD-E2E: defaultPRODE2E.json -- CDrecall-client-service-INT-TEST: defaultINTTEST.json +- CDrecall-client-service-PROD: default.json +- CDrecall-client-service-E2E: default.json +- CDrecall-client-service-INT: default.json +- CDrecall-client-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDrecall-client-service-PROD-E2E: +CDrecall-client-service-PROD: - name: CD_recall-client-service PROD - mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name - mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDrecall-client-service-PROD-E2E.EMEA-Prod: +CDrecall-client-service-PROD.EMEA-Prod: - name: CD_recall-client-service PROD - mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name - mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id - tag: recall-client-service +- env: PROD - skipDeployment: "false" -CDrecall-client-service-PROD-E2E.NA-Prod: +CDrecall-client-service-PROD.NA-Prod: - name: CD_recall-client-service PROD - mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name - mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id - tag: recall-client-service +- env: PROD - skipDeployment: "false" -CDrecall-client-service-PROD-E2E.CN-Prod: +CDrecall-client-service-PROD.CN-Prod: - name: CD_recall-client-service PROD - mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name - mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id - tag: recall-client-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDrecall-client-service-INT-TEST: -- name: CD_recall-client-service INT-TEST +CDrecall-client-service-E2E: +- name: CD_recall-client-service E2E - mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name - mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDrecall-client-service-E2E.EMEA-Prod: +- name: CD_recall-client-service E2E +- mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name +- mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- env: E2E +- tag: recall-client-service +- skipDeployment: "true" +CDrecall-client-service-E2E.NA-Prod: +- name: CD_recall-client-service E2E +- mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name +- mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- env: E2E +- tag: recall-client-service +- skipDeployment: "true" +CDrecall-client-service-E2E.CN-Prod: +- name: CD_recall-client-service E2E +- mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name +- mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- env: E2E +- tag: recall-client-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-client-service-INT: +- name: CD_recall-client-service INT +- mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name +- mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- env: INT - tag: recall-client-service - skipDeployment: "true" #Configuration -CDrecall-client-service-INT-TEST.EMEA-PreProd: -- name: CD_recall-client-service INT-TEST +CDrecall-client-service-INT.EMEA-PreProd: +- name: CD_recall-client-service INT - mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name - mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- env: INT - tag: recall-client-service - skipDeployment: "false" -CDrecall-client-service-INT-TEST.NA-PreProd: -- name: CD_recall-client-service INT-TEST +CDrecall-client-service-INT.NA-PreProd: +- name: CD_recall-client-service INT - mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name - mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id - env: INT - skipDeployment: "false" -CDrecall-client-service-INT-TEST.CN-PreProd: -- name: CD_recall-client-service INT-TEST +CDrecall-client-service-INT.CN-PreProd: +- name: CD_recall-client-service INT - mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name - mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-client-service-TEST: +- name: CD_recall-client-service TEST +- mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name +- mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- tag: recall-client-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDrecall-client-service-TEST.EMEA-PreProd: +- name: CD_recall-client-service TEST +- mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name +- mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- tag: recall-client-service +- env: TEST +- skipDeployment: "false" +CDrecall-client-service-TEST.NA-PreProd: +- name: CD_recall-client-service TEST +- mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name +- mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- env: TEST +- skipDeployment: "false" +CDrecall-client-service-TEST.CN-PreProd: +- name: CD_recall-client-service TEST +- mzName: CD_recall-client-service/management-zone/CDrecall-client-service.name +- mzId: CD_recall-client-service/management-zone/CDrecall-client-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-client-service/dashboard/default.json b/BMW-Dynatrace-config/CD_recall-client-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_recall-client-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-client-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_recall-client-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_recall-client-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-client-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_recall-client-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_recall-client-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-client-service/management-zone/default.json b/BMW-Dynatrace-config/CD_recall-client-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_recall-client-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_recall-client-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/dashboard.yaml index 17177bde..89ea0a71 100644 --- a/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDrecall-handler-service-PROD-E2E: defaultPRODE2E.json -- CDrecall-handler-service-INT-TEST: defaultINTTEST.json +- CDrecall-handler-service-PROD: default.json +- CDrecall-handler-service-E2E: default.json +- CDrecall-handler-service-INT: default.json +- CDrecall-handler-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDrecall-handler-service-PROD-E2E: +CDrecall-handler-service-PROD: - name: CD_recall-handler-service PROD - mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name - mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDrecall-handler-service-PROD-E2E.EMEA-Prod: +CDrecall-handler-service-PROD.EMEA-Prod: - name: CD_recall-handler-service PROD - mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name - mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id - tag: recall-handler-service +- env: PROD - skipDeployment: "false" -CDrecall-handler-service-PROD-E2E.NA-Prod: +CDrecall-handler-service-PROD.NA-Prod: - name: CD_recall-handler-service PROD - mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name - mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id - tag: recall-handler-service +- env: PROD - skipDeployment: "false" -CDrecall-handler-service-PROD-E2E.CN-Prod: +CDrecall-handler-service-PROD.CN-Prod: - name: CD_recall-handler-service PROD - mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name - mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id - tag: recall-handler-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDrecall-handler-service-INT-TEST: -- name: CD_recall-handler-service INT-TEST +CDrecall-handler-service-E2E: +- name: CD_recall-handler-service E2E - mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name - mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDrecall-handler-service-E2E.EMEA-Prod: +- name: CD_recall-handler-service E2E +- mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name +- mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- env: E2E +- tag: recall-handler-service +- skipDeployment: "true" +CDrecall-handler-service-E2E.NA-Prod: +- name: CD_recall-handler-service E2E +- mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name +- mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- env: E2E +- tag: recall-handler-service +- skipDeployment: "true" +CDrecall-handler-service-E2E.CN-Prod: +- name: CD_recall-handler-service E2E +- mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name +- mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- env: E2E +- tag: recall-handler-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-handler-service-INT: +- name: CD_recall-handler-service INT +- mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name +- mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- env: INT - tag: recall-handler-service - skipDeployment: "true" #Configuration -CDrecall-handler-service-INT-TEST.EMEA-PreProd: -- name: CD_recall-handler-service INT-TEST +CDrecall-handler-service-INT.EMEA-PreProd: +- name: CD_recall-handler-service INT - mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name - mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- env: INT - tag: recall-handler-service - skipDeployment: "false" -CDrecall-handler-service-INT-TEST.NA-PreProd: -- name: CD_recall-handler-service INT-TEST +CDrecall-handler-service-INT.NA-PreProd: +- name: CD_recall-handler-service INT - mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name - mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id - env: INT - skipDeployment: "false" -CDrecall-handler-service-INT-TEST.CN-PreProd: -- name: CD_recall-handler-service INT-TEST +CDrecall-handler-service-INT.CN-PreProd: +- name: CD_recall-handler-service INT - mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name - mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-handler-service-TEST: +- name: CD_recall-handler-service TEST +- mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name +- mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- tag: recall-handler-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDrecall-handler-service-TEST.EMEA-PreProd: +- name: CD_recall-handler-service TEST +- mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name +- mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- tag: recall-handler-service +- env: TEST +- skipDeployment: "false" +CDrecall-handler-service-TEST.NA-PreProd: +- name: CD_recall-handler-service TEST +- mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name +- mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- env: TEST +- skipDeployment: "false" +CDrecall-handler-service-TEST.CN-PreProd: +- name: CD_recall-handler-service TEST +- mzName: CD_recall-handler-service/management-zone/CDrecall-handler-service.name +- mzId: CD_recall-handler-service/management-zone/CDrecall-handler-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/default.json b/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_recall-handler-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-handler-service/management-zone/default.json b/BMW-Dynatrace-config/CD_recall-handler-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_recall-handler-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_recall-handler-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/dashboard.yaml index bc30ab7e..ea6766b7 100644 --- a/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDrecall-notification-service-PROD-E2E: defaultPRODE2E.json -- CDrecall-notification-service-INT-TEST: defaultINTTEST.json +- CDrecall-notification-service-PROD: default.json +- CDrecall-notification-service-E2E: default.json +- CDrecall-notification-service-INT: default.json +- CDrecall-notification-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDrecall-notification-service-PROD-E2E: +CDrecall-notification-service-PROD: - name: CD_recall-notification-service PROD - mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name - mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDrecall-notification-service-PROD-E2E.EMEA-Prod: +CDrecall-notification-service-PROD.EMEA-Prod: - name: CD_recall-notification-service PROD - mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name - mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id - tag: recall-notification-service +- env: PROD - skipDeployment: "false" -CDrecall-notification-service-PROD-E2E.NA-Prod: +CDrecall-notification-service-PROD.NA-Prod: - name: CD_recall-notification-service PROD - mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name - mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id - tag: recall-notification-service +- env: PROD - skipDeployment: "false" -CDrecall-notification-service-PROD-E2E.CN-Prod: +CDrecall-notification-service-PROD.CN-Prod: - name: CD_recall-notification-service PROD - mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name - mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id - tag: recall-notification-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDrecall-notification-service-INT-TEST: -- name: CD_recall-notification-service INT-TEST +CDrecall-notification-service-E2E: +- name: CD_recall-notification-service E2E - mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name - mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDrecall-notification-service-E2E.EMEA-Prod: +- name: CD_recall-notification-service E2E +- mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name +- mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- env: E2E +- tag: recall-notification-service +- skipDeployment: "true" +CDrecall-notification-service-E2E.NA-Prod: +- name: CD_recall-notification-service E2E +- mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name +- mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- env: E2E +- tag: recall-notification-service +- skipDeployment: "true" +CDrecall-notification-service-E2E.CN-Prod: +- name: CD_recall-notification-service E2E +- mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name +- mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- env: E2E +- tag: recall-notification-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-notification-service-INT: +- name: CD_recall-notification-service INT +- mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name +- mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- env: INT - tag: recall-notification-service - skipDeployment: "true" #Configuration -CDrecall-notification-service-INT-TEST.EMEA-PreProd: -- name: CD_recall-notification-service INT-TEST +CDrecall-notification-service-INT.EMEA-PreProd: +- name: CD_recall-notification-service INT - mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name - mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- env: INT - tag: recall-notification-service - skipDeployment: "false" -CDrecall-notification-service-INT-TEST.NA-PreProd: -- name: CD_recall-notification-service INT-TEST +CDrecall-notification-service-INT.NA-PreProd: +- name: CD_recall-notification-service INT - mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name - mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id - env: INT - skipDeployment: "false" -CDrecall-notification-service-INT-TEST.CN-PreProd: -- name: CD_recall-notification-service INT-TEST +CDrecall-notification-service-INT.CN-PreProd: +- name: CD_recall-notification-service INT - mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name - mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-notification-service-TEST: +- name: CD_recall-notification-service TEST +- mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name +- mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- tag: recall-notification-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDrecall-notification-service-TEST.EMEA-PreProd: +- name: CD_recall-notification-service TEST +- mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name +- mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- tag: recall-notification-service +- env: TEST +- skipDeployment: "false" +CDrecall-notification-service-TEST.NA-PreProd: +- name: CD_recall-notification-service TEST +- mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name +- mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- env: TEST +- skipDeployment: "false" +CDrecall-notification-service-TEST.CN-PreProd: +- name: CD_recall-notification-service TEST +- mzName: CD_recall-notification-service/management-zone/CDrecall-notification-service.name +- mzId: CD_recall-notification-service/management-zone/CDrecall-notification-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/default.json b/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_recall-notification-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-notification-service/management-zone/default.json b/BMW-Dynatrace-config/CD_recall-notification-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_recall-notification-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_recall-notification-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/dashboard.yaml index 8c2cb8de..da89f4a6 100644 --- a/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDrecall-scheduler-service-PROD-E2E: defaultPRODE2E.json -- CDrecall-scheduler-service-INT-TEST: defaultINTTEST.json +- CDrecall-scheduler-service-PROD: default.json +- CDrecall-scheduler-service-E2E: default.json +- CDrecall-scheduler-service-INT: default.json +- CDrecall-scheduler-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDrecall-scheduler-service-PROD-E2E: +CDrecall-scheduler-service-PROD: - name: CD_recall-scheduler-service PROD - mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name - mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDrecall-scheduler-service-PROD-E2E.EMEA-Prod: +CDrecall-scheduler-service-PROD.EMEA-Prod: - name: CD_recall-scheduler-service PROD - mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name - mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id - tag: recall-scheduler-service +- env: PROD - skipDeployment: "false" -CDrecall-scheduler-service-PROD-E2E.NA-Prod: +CDrecall-scheduler-service-PROD.NA-Prod: - name: CD_recall-scheduler-service PROD - mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name - mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id - tag: recall-scheduler-service +- env: PROD - skipDeployment: "false" -CDrecall-scheduler-service-PROD-E2E.CN-Prod: +CDrecall-scheduler-service-PROD.CN-Prod: - name: CD_recall-scheduler-service PROD - mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name - mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id - tag: recall-scheduler-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDrecall-scheduler-service-INT-TEST: -- name: CD_recall-scheduler-service INT-TEST +CDrecall-scheduler-service-E2E: +- name: CD_recall-scheduler-service E2E - mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name - mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDrecall-scheduler-service-E2E.EMEA-Prod: +- name: CD_recall-scheduler-service E2E +- mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name +- mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- env: E2E +- tag: recall-scheduler-service +- skipDeployment: "true" +CDrecall-scheduler-service-E2E.NA-Prod: +- name: CD_recall-scheduler-service E2E +- mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name +- mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- env: E2E +- tag: recall-scheduler-service +- skipDeployment: "true" +CDrecall-scheduler-service-E2E.CN-Prod: +- name: CD_recall-scheduler-service E2E +- mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name +- mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- env: E2E +- tag: recall-scheduler-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-scheduler-service-INT: +- name: CD_recall-scheduler-service INT +- mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name +- mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- env: INT - tag: recall-scheduler-service - skipDeployment: "true" #Configuration -CDrecall-scheduler-service-INT-TEST.EMEA-PreProd: -- name: CD_recall-scheduler-service INT-TEST +CDrecall-scheduler-service-INT.EMEA-PreProd: +- name: CD_recall-scheduler-service INT - mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name - mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- env: INT - tag: recall-scheduler-service - skipDeployment: "false" -CDrecall-scheduler-service-INT-TEST.NA-PreProd: -- name: CD_recall-scheduler-service INT-TEST +CDrecall-scheduler-service-INT.NA-PreProd: +- name: CD_recall-scheduler-service INT - mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name - mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id - env: INT - skipDeployment: "false" -CDrecall-scheduler-service-INT-TEST.CN-PreProd: -- name: CD_recall-scheduler-service INT-TEST +CDrecall-scheduler-service-INT.CN-PreProd: +- name: CD_recall-scheduler-service INT - mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name - mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-scheduler-service-TEST: +- name: CD_recall-scheduler-service TEST +- mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name +- mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- tag: recall-scheduler-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDrecall-scheduler-service-TEST.EMEA-PreProd: +- name: CD_recall-scheduler-service TEST +- mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name +- mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- tag: recall-scheduler-service +- env: TEST +- skipDeployment: "false" +CDrecall-scheduler-service-TEST.NA-PreProd: +- name: CD_recall-scheduler-service TEST +- mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name +- mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- env: TEST +- skipDeployment: "false" +CDrecall-scheduler-service-TEST.CN-PreProd: +- name: CD_recall-scheduler-service TEST +- mzName: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.name +- mzId: CD_recall-scheduler-service/management-zone/CDrecall-scheduler-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/default.json b/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_recall-scheduler-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-scheduler-service/management-zone/default.json b/BMW-Dynatrace-config/CD_recall-scheduler-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_recall-scheduler-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_recall-scheduler-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/dashboard.yaml index 3aac8556..955b6e07 100644 --- a/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDrecall-tcn-service-PROD-E2E: defaultPRODE2E.json -- CDrecall-tcn-service-INT-TEST: defaultINTTEST.json +- CDrecall-tcn-service-PROD: default.json +- CDrecall-tcn-service-E2E: default.json +- CDrecall-tcn-service-INT: default.json +- CDrecall-tcn-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDrecall-tcn-service-PROD-E2E: +CDrecall-tcn-service-PROD: - name: CD_recall-tcn-service PROD - mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name - mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDrecall-tcn-service-PROD-E2E.EMEA-Prod: +CDrecall-tcn-service-PROD.EMEA-Prod: - name: CD_recall-tcn-service PROD - mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name - mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id - tag: recall-tcn-service +- env: PROD - skipDeployment: "false" -CDrecall-tcn-service-PROD-E2E.NA-Prod: +CDrecall-tcn-service-PROD.NA-Prod: - name: CD_recall-tcn-service PROD - mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name - mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id - tag: recall-tcn-service +- env: PROD - skipDeployment: "false" -CDrecall-tcn-service-PROD-E2E.CN-Prod: +CDrecall-tcn-service-PROD.CN-Prod: - name: CD_recall-tcn-service PROD - mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name - mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id - tag: recall-tcn-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDrecall-tcn-service-INT-TEST: -- name: CD_recall-tcn-service INT-TEST +CDrecall-tcn-service-E2E: +- name: CD_recall-tcn-service E2E - mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name - mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDrecall-tcn-service-E2E.EMEA-Prod: +- name: CD_recall-tcn-service E2E +- mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name +- mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- env: E2E +- tag: recall-tcn-service +- skipDeployment: "true" +CDrecall-tcn-service-E2E.NA-Prod: +- name: CD_recall-tcn-service E2E +- mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name +- mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- env: E2E +- tag: recall-tcn-service +- skipDeployment: "true" +CDrecall-tcn-service-E2E.CN-Prod: +- name: CD_recall-tcn-service E2E +- mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name +- mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- env: E2E +- tag: recall-tcn-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-tcn-service-INT: +- name: CD_recall-tcn-service INT +- mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name +- mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- env: INT - tag: recall-tcn-service - skipDeployment: "true" #Configuration -CDrecall-tcn-service-INT-TEST.EMEA-PreProd: -- name: CD_recall-tcn-service INT-TEST +CDrecall-tcn-service-INT.EMEA-PreProd: +- name: CD_recall-tcn-service INT - mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name - mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- env: INT - tag: recall-tcn-service - skipDeployment: "false" -CDrecall-tcn-service-INT-TEST.NA-PreProd: -- name: CD_recall-tcn-service INT-TEST +CDrecall-tcn-service-INT.NA-PreProd: +- name: CD_recall-tcn-service INT - mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name - mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id - env: INT - skipDeployment: "false" -CDrecall-tcn-service-INT-TEST.CN-PreProd: -- name: CD_recall-tcn-service INT-TEST +CDrecall-tcn-service-INT.CN-PreProd: +- name: CD_recall-tcn-service INT - mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name - mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrecall-tcn-service-TEST: +- name: CD_recall-tcn-service TEST +- mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name +- mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- tag: recall-tcn-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDrecall-tcn-service-TEST.EMEA-PreProd: +- name: CD_recall-tcn-service TEST +- mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name +- mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- tag: recall-tcn-service +- env: TEST +- skipDeployment: "false" +CDrecall-tcn-service-TEST.NA-PreProd: +- name: CD_recall-tcn-service TEST +- mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name +- mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- env: TEST +- skipDeployment: "false" +CDrecall-tcn-service-TEST.CN-PreProd: +- name: CD_recall-tcn-service TEST +- mzName: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.name +- mzId: CD_recall-tcn-service/management-zone/CDrecall-tcn-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/default.json b/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_recall-tcn-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_recall-tcn-service/management-zone/default.json b/BMW-Dynatrace-config/CD_recall-tcn-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_recall-tcn-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_recall-tcn-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/dashboard.yaml index d0f02a15..1a635098 100644 --- a/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDremote-360-composite-service-PROD-E2E: defaultPRODE2E.json -- CDremote-360-composite-service-INT-TEST: defaultINTTEST.json +- CDremote-360-composite-service-PROD: default.json +- CDremote-360-composite-service-E2E: default.json +- CDremote-360-composite-service-INT: default.json +- CDremote-360-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDremote-360-composite-service-PROD-E2E: +CDremote-360-composite-service-PROD: - name: CD_remote-360-composite-service PROD - mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name - mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDremote-360-composite-service-PROD-E2E.EMEA-Prod: +CDremote-360-composite-service-PROD.EMEA-Prod: - name: CD_remote-360-composite-service PROD - mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name - mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id - tag: remote-360-composite-service +- env: PROD - skipDeployment: "false" -CDremote-360-composite-service-PROD-E2E.NA-Prod: +CDremote-360-composite-service-PROD.NA-Prod: - name: CD_remote-360-composite-service PROD - mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name - mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id - tag: remote-360-composite-service +- env: PROD - skipDeployment: "false" -CDremote-360-composite-service-PROD-E2E.CN-Prod: +CDremote-360-composite-service-PROD.CN-Prod: - name: CD_remote-360-composite-service PROD - mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name - mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id - tag: remote-360-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDremote-360-composite-service-INT-TEST: -- name: CD_remote-360-composite-service INT-TEST +CDremote-360-composite-service-E2E: +- name: CD_remote-360-composite-service E2E - mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name - mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDremote-360-composite-service-E2E.EMEA-Prod: +- name: CD_remote-360-composite-service E2E +- mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name +- mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- env: E2E +- tag: remote-360-composite-service +- skipDeployment: "true" +CDremote-360-composite-service-E2E.NA-Prod: +- name: CD_remote-360-composite-service E2E +- mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name +- mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- env: E2E +- tag: remote-360-composite-service +- skipDeployment: "true" +CDremote-360-composite-service-E2E.CN-Prod: +- name: CD_remote-360-composite-service E2E +- mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name +- mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- env: E2E +- tag: remote-360-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDremote-360-composite-service-INT: +- name: CD_remote-360-composite-service INT +- mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name +- mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- env: INT - tag: remote-360-composite-service - skipDeployment: "true" #Configuration -CDremote-360-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_remote-360-composite-service INT-TEST +CDremote-360-composite-service-INT.EMEA-PreProd: +- name: CD_remote-360-composite-service INT - mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name - mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- env: INT - tag: remote-360-composite-service - skipDeployment: "false" -CDremote-360-composite-service-INT-TEST.NA-PreProd: -- name: CD_remote-360-composite-service INT-TEST +CDremote-360-composite-service-INT.NA-PreProd: +- name: CD_remote-360-composite-service INT - mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name - mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id - env: INT - skipDeployment: "false" -CDremote-360-composite-service-INT-TEST.CN-PreProd: -- name: CD_remote-360-composite-service INT-TEST +CDremote-360-composite-service-INT.CN-PreProd: +- name: CD_remote-360-composite-service INT - mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name - mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDremote-360-composite-service-TEST: +- name: CD_remote-360-composite-service TEST +- mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name +- mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- tag: remote-360-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDremote-360-composite-service-TEST.EMEA-PreProd: +- name: CD_remote-360-composite-service TEST +- mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name +- mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- tag: remote-360-composite-service +- env: TEST +- skipDeployment: "false" +CDremote-360-composite-service-TEST.NA-PreProd: +- name: CD_remote-360-composite-service TEST +- mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name +- mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- env: TEST +- skipDeployment: "false" +CDremote-360-composite-service-TEST.CN-PreProd: +- name: CD_remote-360-composite-service TEST +- mzName: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.name +- mzId: CD_remote-360-composite-service/management-zone/CDremote-360-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_remote-360-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-360-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_remote-360-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_remote-360-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_remote-360-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/dashboard.yaml index a6799f05..8c482d03 100644 --- a/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDremote-service-event-processor-PROD-E2E: defaultPRODE2E.json -- CDremote-service-event-processor-INT-TEST: defaultINTTEST.json +- CDremote-service-event-processor-PROD: default.json +- CDremote-service-event-processor-E2E: default.json +- CDremote-service-event-processor-INT: default.json +- CDremote-service-event-processor-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDremote-service-event-processor-PROD-E2E: +CDremote-service-event-processor-PROD: - name: CD_remote-service-event-processor PROD - mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name - mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- env: PROD - skipDeployment: "true" #Configuration -CDremote-service-event-processor-PROD-E2E.EMEA-Prod: +CDremote-service-event-processor-PROD.EMEA-Prod: - name: CD_remote-service-event-processor PROD - mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name - mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id - tag: remote-service-event-processor +- env: PROD - skipDeployment: "false" -CDremote-service-event-processor-PROD-E2E.NA-Prod: +CDremote-service-event-processor-PROD.NA-Prod: - name: CD_remote-service-event-processor PROD - mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name - mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id - tag: remote-service-event-processor +- env: PROD - skipDeployment: "false" -CDremote-service-event-processor-PROD-E2E.CN-Prod: +CDremote-service-event-processor-PROD.CN-Prod: - name: CD_remote-service-event-processor PROD - mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name - mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id - tag: remote-service-event-processor +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDremote-service-event-processor-INT-TEST: -- name: CD_remote-service-event-processor INT-TEST +CDremote-service-event-processor-E2E: +- name: CD_remote-service-event-processor E2E - mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name - mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDremote-service-event-processor-E2E.EMEA-Prod: +- name: CD_remote-service-event-processor E2E +- mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name +- mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- env: E2E +- tag: remote-service-event-processor +- skipDeployment: "true" +CDremote-service-event-processor-E2E.NA-Prod: +- name: CD_remote-service-event-processor E2E +- mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name +- mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- env: E2E +- tag: remote-service-event-processor +- skipDeployment: "true" +CDremote-service-event-processor-E2E.CN-Prod: +- name: CD_remote-service-event-processor E2E +- mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name +- mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- env: E2E +- tag: remote-service-event-processor +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDremote-service-event-processor-INT: +- name: CD_remote-service-event-processor INT +- mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name +- mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- env: INT - tag: remote-service-event-processor - skipDeployment: "true" #Configuration -CDremote-service-event-processor-INT-TEST.EMEA-PreProd: -- name: CD_remote-service-event-processor INT-TEST +CDremote-service-event-processor-INT.EMEA-PreProd: +- name: CD_remote-service-event-processor INT - mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name - mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- env: INT - tag: remote-service-event-processor - skipDeployment: "false" -CDremote-service-event-processor-INT-TEST.NA-PreProd: -- name: CD_remote-service-event-processor INT-TEST +CDremote-service-event-processor-INT.NA-PreProd: +- name: CD_remote-service-event-processor INT - mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name - mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id - env: INT - skipDeployment: "false" -CDremote-service-event-processor-INT-TEST.CN-PreProd: -- name: CD_remote-service-event-processor INT-TEST +CDremote-service-event-processor-INT.CN-PreProd: +- name: CD_remote-service-event-processor INT - mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name - mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDremote-service-event-processor-TEST: +- name: CD_remote-service-event-processor TEST +- mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name +- mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- tag: remote-service-event-processor +- env: TEST +- skipDeployment: "true" +#Configuration +CDremote-service-event-processor-TEST.EMEA-PreProd: +- name: CD_remote-service-event-processor TEST +- mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name +- mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- tag: remote-service-event-processor +- env: TEST +- skipDeployment: "false" +CDremote-service-event-processor-TEST.NA-PreProd: +- name: CD_remote-service-event-processor TEST +- mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name +- mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- env: TEST +- skipDeployment: "false" +CDremote-service-event-processor-TEST.CN-PreProd: +- name: CD_remote-service-event-processor TEST +- mzName: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.name +- mzId: CD_remote-service-event-processor/management-zone/CDremote-service-event-processor.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/default.json b/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_remote-service-event-processor/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-service-event-processor/management-zone/default.json b/BMW-Dynatrace-config/CD_remote-service-event-processor/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_remote-service-event-processor/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_remote-service-event-processor/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_remote-service/dashboard/dashboard.yaml index 3958afb8..206da858 100644 --- a/BMW-Dynatrace-config/CD_remote-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_remote-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDremote-service-PROD-E2E: defaultPRODE2E.json -- CDremote-service-INT-TEST: defaultINTTEST.json +- CDremote-service-PROD: default.json +- CDremote-service-E2E: default.json +- CDremote-service-INT: default.json +- CDremote-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDremote-service-PROD-E2E: +CDremote-service-PROD: - name: CD_remote-service PROD - mzName: CD_remote-service/management-zone/CDremote-service.name - mzId: CD_remote-service/management-zone/CDremote-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDremote-service-PROD-E2E.EMEA-Prod: +CDremote-service-PROD.EMEA-Prod: - name: CD_remote-service PROD - mzName: CD_remote-service/management-zone/CDremote-service.name - mzId: CD_remote-service/management-zone/CDremote-service.id - tag: remote-service +- env: PROD - skipDeployment: "false" -CDremote-service-PROD-E2E.NA-Prod: +CDremote-service-PROD.NA-Prod: - name: CD_remote-service PROD - mzName: CD_remote-service/management-zone/CDremote-service.name - mzId: CD_remote-service/management-zone/CDremote-service.id - tag: remote-service +- env: PROD - skipDeployment: "false" -CDremote-service-PROD-E2E.CN-Prod: +CDremote-service-PROD.CN-Prod: - name: CD_remote-service PROD - mzName: CD_remote-service/management-zone/CDremote-service.name - mzId: CD_remote-service/management-zone/CDremote-service.id - tag: remote-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDremote-service-INT-TEST: -- name: CD_remote-service INT-TEST +CDremote-service-E2E: +- name: CD_remote-service E2E - mzName: CD_remote-service/management-zone/CDremote-service.name - mzId: CD_remote-service/management-zone/CDremote-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDremote-service-E2E.EMEA-Prod: +- name: CD_remote-service E2E +- mzName: CD_remote-service/management-zone/CDremote-service.name +- mzId: CD_remote-service/management-zone/CDremote-service.id +- env: E2E +- tag: remote-service +- skipDeployment: "true" +CDremote-service-E2E.NA-Prod: +- name: CD_remote-service E2E +- mzName: CD_remote-service/management-zone/CDremote-service.name +- mzId: CD_remote-service/management-zone/CDremote-service.id +- env: E2E +- tag: remote-service +- skipDeployment: "true" +CDremote-service-E2E.CN-Prod: +- name: CD_remote-service E2E +- mzName: CD_remote-service/management-zone/CDremote-service.name +- mzId: CD_remote-service/management-zone/CDremote-service.id +- env: E2E +- tag: remote-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDremote-service-INT: +- name: CD_remote-service INT +- mzName: CD_remote-service/management-zone/CDremote-service.name +- mzId: CD_remote-service/management-zone/CDremote-service.id +- env: INT - tag: remote-service - skipDeployment: "true" #Configuration -CDremote-service-INT-TEST.EMEA-PreProd: -- name: CD_remote-service INT-TEST +CDremote-service-INT.EMEA-PreProd: +- name: CD_remote-service INT - mzName: CD_remote-service/management-zone/CDremote-service.name - mzId: CD_remote-service/management-zone/CDremote-service.id +- env: INT - tag: remote-service - skipDeployment: "false" -CDremote-service-INT-TEST.NA-PreProd: -- name: CD_remote-service INT-TEST +CDremote-service-INT.NA-PreProd: +- name: CD_remote-service INT - mzName: CD_remote-service/management-zone/CDremote-service.name - mzId: CD_remote-service/management-zone/CDremote-service.id - env: INT - skipDeployment: "false" -CDremote-service-INT-TEST.CN-PreProd: -- name: CD_remote-service INT-TEST +CDremote-service-INT.CN-PreProd: +- name: CD_remote-service INT - mzName: CD_remote-service/management-zone/CDremote-service.name - mzId: CD_remote-service/management-zone/CDremote-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDremote-service-TEST: +- name: CD_remote-service TEST +- mzName: CD_remote-service/management-zone/CDremote-service.name +- mzId: CD_remote-service/management-zone/CDremote-service.id +- tag: remote-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDremote-service-TEST.EMEA-PreProd: +- name: CD_remote-service TEST +- mzName: CD_remote-service/management-zone/CDremote-service.name +- mzId: CD_remote-service/management-zone/CDremote-service.id +- tag: remote-service +- env: TEST +- skipDeployment: "false" +CDremote-service-TEST.NA-PreProd: +- name: CD_remote-service TEST +- mzName: CD_remote-service/management-zone/CDremote-service.name +- mzId: CD_remote-service/management-zone/CDremote-service.id +- env: TEST +- skipDeployment: "false" +CDremote-service-TEST.CN-PreProd: +- name: CD_remote-service TEST +- mzName: CD_remote-service/management-zone/CDremote-service.name +- mzId: CD_remote-service/management-zone/CDremote-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-service/dashboard/default.json b/BMW-Dynatrace-config/CD_remote-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_remote-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_remote-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_remote-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_remote-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_remote-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-service/management-zone/default.json b/BMW-Dynatrace-config/CD_remote-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_remote-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_remote-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/dashboard.yaml index 63ace3b9..93e279af 100644 --- a/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDremote-software-upgrade-PROD-E2E: defaultPRODE2E.json -- CDremote-software-upgrade-INT-TEST: defaultINTTEST.json +- CDremote-software-upgrade-PROD: default.json +- CDremote-software-upgrade-E2E: default.json +- CDremote-software-upgrade-INT: default.json +- CDremote-software-upgrade-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDremote-software-upgrade-PROD-E2E: +CDremote-software-upgrade-PROD: - name: CD_remote-software-upgrade PROD - mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name - mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- env: PROD - skipDeployment: "true" #Configuration -CDremote-software-upgrade-PROD-E2E.EMEA-Prod: +CDremote-software-upgrade-PROD.EMEA-Prod: - name: CD_remote-software-upgrade PROD - mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name - mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id - tag: remote-software-upgrade +- env: PROD - skipDeployment: "false" -CDremote-software-upgrade-PROD-E2E.NA-Prod: +CDremote-software-upgrade-PROD.NA-Prod: - name: CD_remote-software-upgrade PROD - mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name - mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id - tag: remote-software-upgrade +- env: PROD - skipDeployment: "false" -CDremote-software-upgrade-PROD-E2E.CN-Prod: +CDremote-software-upgrade-PROD.CN-Prod: - name: CD_remote-software-upgrade PROD - mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name - mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id - tag: remote-software-upgrade +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDremote-software-upgrade-INT-TEST: -- name: CD_remote-software-upgrade INT-TEST +CDremote-software-upgrade-E2E: +- name: CD_remote-software-upgrade E2E - mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name - mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDremote-software-upgrade-E2E.EMEA-Prod: +- name: CD_remote-software-upgrade E2E +- mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name +- mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- env: E2E +- tag: remote-software-upgrade +- skipDeployment: "true" +CDremote-software-upgrade-E2E.NA-Prod: +- name: CD_remote-software-upgrade E2E +- mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name +- mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- env: E2E +- tag: remote-software-upgrade +- skipDeployment: "true" +CDremote-software-upgrade-E2E.CN-Prod: +- name: CD_remote-software-upgrade E2E +- mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name +- mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- env: E2E +- tag: remote-software-upgrade +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDremote-software-upgrade-INT: +- name: CD_remote-software-upgrade INT +- mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name +- mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- env: INT - tag: remote-software-upgrade - skipDeployment: "true" #Configuration -CDremote-software-upgrade-INT-TEST.EMEA-PreProd: -- name: CD_remote-software-upgrade INT-TEST +CDremote-software-upgrade-INT.EMEA-PreProd: +- name: CD_remote-software-upgrade INT - mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name - mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- env: INT - tag: remote-software-upgrade - skipDeployment: "false" -CDremote-software-upgrade-INT-TEST.NA-PreProd: -- name: CD_remote-software-upgrade INT-TEST +CDremote-software-upgrade-INT.NA-PreProd: +- name: CD_remote-software-upgrade INT - mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name - mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id - env: INT - skipDeployment: "false" -CDremote-software-upgrade-INT-TEST.CN-PreProd: -- name: CD_remote-software-upgrade INT-TEST +CDremote-software-upgrade-INT.CN-PreProd: +- name: CD_remote-software-upgrade INT - mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name - mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDremote-software-upgrade-TEST: +- name: CD_remote-software-upgrade TEST +- mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name +- mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- tag: remote-software-upgrade +- env: TEST +- skipDeployment: "true" +#Configuration +CDremote-software-upgrade-TEST.EMEA-PreProd: +- name: CD_remote-software-upgrade TEST +- mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name +- mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- tag: remote-software-upgrade +- env: TEST +- skipDeployment: "false" +CDremote-software-upgrade-TEST.NA-PreProd: +- name: CD_remote-software-upgrade TEST +- mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name +- mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- env: TEST +- skipDeployment: "false" +CDremote-software-upgrade-TEST.CN-PreProd: +- name: CD_remote-software-upgrade TEST +- mzName: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.name +- mzId: CD_remote-software-upgrade/management-zone/CDremote-software-upgrade.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/default.json b/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_remote-software-upgrade/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_remote-software-upgrade/management-zone/default.json b/BMW-Dynatrace-config/CD_remote-software-upgrade/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_remote-software-upgrade/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_remote-software-upgrade/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/dashboard.yaml index 2ed92a94..49d0cd2a 100644 --- a/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDroadside-assistance-composite-service-PROD-E2E: defaultPRODE2E.json -- CDroadside-assistance-composite-service-INT-TEST: defaultINTTEST.json +- CDroadside-assistance-composite-service-PROD: default.json +- CDroadside-assistance-composite-service-E2E: default.json +- CDroadside-assistance-composite-service-INT: default.json +- CDroadside-assistance-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDroadside-assistance-composite-service-PROD-E2E: +CDroadside-assistance-composite-service-PROD: - name: CD_roadside-assistance-composite-service PROD - mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name - mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDroadside-assistance-composite-service-PROD-E2E.EMEA-Prod: +CDroadside-assistance-composite-service-PROD.EMEA-Prod: - name: CD_roadside-assistance-composite-service PROD - mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name - mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id - tag: roadside-assistance-composite-service +- env: PROD - skipDeployment: "false" -CDroadside-assistance-composite-service-PROD-E2E.NA-Prod: +CDroadside-assistance-composite-service-PROD.NA-Prod: - name: CD_roadside-assistance-composite-service PROD - mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name - mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id - tag: roadside-assistance-composite-service +- env: PROD - skipDeployment: "false" -CDroadside-assistance-composite-service-PROD-E2E.CN-Prod: +CDroadside-assistance-composite-service-PROD.CN-Prod: - name: CD_roadside-assistance-composite-service PROD - mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name - mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id - tag: roadside-assistance-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDroadside-assistance-composite-service-INT-TEST: -- name: CD_roadside-assistance-composite-service INT-TEST +CDroadside-assistance-composite-service-E2E: +- name: CD_roadside-assistance-composite-service E2E - mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name - mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDroadside-assistance-composite-service-E2E.EMEA-Prod: +- name: CD_roadside-assistance-composite-service E2E +- mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name +- mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- env: E2E +- tag: roadside-assistance-composite-service +- skipDeployment: "true" +CDroadside-assistance-composite-service-E2E.NA-Prod: +- name: CD_roadside-assistance-composite-service E2E +- mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name +- mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- env: E2E +- tag: roadside-assistance-composite-service +- skipDeployment: "true" +CDroadside-assistance-composite-service-E2E.CN-Prod: +- name: CD_roadside-assistance-composite-service E2E +- mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name +- mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- env: E2E +- tag: roadside-assistance-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDroadside-assistance-composite-service-INT: +- name: CD_roadside-assistance-composite-service INT +- mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name +- mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- env: INT - tag: roadside-assistance-composite-service - skipDeployment: "true" #Configuration -CDroadside-assistance-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_roadside-assistance-composite-service INT-TEST +CDroadside-assistance-composite-service-INT.EMEA-PreProd: +- name: CD_roadside-assistance-composite-service INT - mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name - mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- env: INT - tag: roadside-assistance-composite-service - skipDeployment: "false" -CDroadside-assistance-composite-service-INT-TEST.NA-PreProd: -- name: CD_roadside-assistance-composite-service INT-TEST +CDroadside-assistance-composite-service-INT.NA-PreProd: +- name: CD_roadside-assistance-composite-service INT - mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name - mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id - env: INT - skipDeployment: "false" -CDroadside-assistance-composite-service-INT-TEST.CN-PreProd: -- name: CD_roadside-assistance-composite-service INT-TEST +CDroadside-assistance-composite-service-INT.CN-PreProd: +- name: CD_roadside-assistance-composite-service INT - mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name - mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDroadside-assistance-composite-service-TEST: +- name: CD_roadside-assistance-composite-service TEST +- mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name +- mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- tag: roadside-assistance-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDroadside-assistance-composite-service-TEST.EMEA-PreProd: +- name: CD_roadside-assistance-composite-service TEST +- mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name +- mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- tag: roadside-assistance-composite-service +- env: TEST +- skipDeployment: "false" +CDroadside-assistance-composite-service-TEST.NA-PreProd: +- name: CD_roadside-assistance-composite-service TEST +- mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name +- mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- env: TEST +- skipDeployment: "false" +CDroadside-assistance-composite-service-TEST.CN-PreProd: +- name: CD_roadside-assistance-composite-service TEST +- mzName: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.name +- mzId: CD_roadside-assistance-composite-service/management-zone/CDroadside-assistance-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_roadside-assistance-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/dashboard.yaml index 72f68f7b..780a5f91 100644 --- a/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDroadside-assistance-PROD-E2E: defaultPRODE2E.json -- CDroadside-assistance-INT-TEST: defaultINTTEST.json +- CDroadside-assistance-PROD: default.json +- CDroadside-assistance-E2E: default.json +- CDroadside-assistance-INT: default.json +- CDroadside-assistance-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDroadside-assistance-PROD-E2E: +CDroadside-assistance-PROD: - name: CD_roadside-assistance PROD - mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name - mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- env: PROD - skipDeployment: "true" #Configuration -CDroadside-assistance-PROD-E2E.EMEA-Prod: +CDroadside-assistance-PROD.EMEA-Prod: - name: CD_roadside-assistance PROD - mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name - mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id - tag: roadside-assistance +- env: PROD - skipDeployment: "false" -CDroadside-assistance-PROD-E2E.NA-Prod: +CDroadside-assistance-PROD.NA-Prod: - name: CD_roadside-assistance PROD - mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name - mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id - tag: roadside-assistance +- env: PROD - skipDeployment: "false" -CDroadside-assistance-PROD-E2E.CN-Prod: +CDroadside-assistance-PROD.CN-Prod: - name: CD_roadside-assistance PROD - mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name - mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id - tag: roadside-assistance +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDroadside-assistance-INT-TEST: -- name: CD_roadside-assistance INT-TEST +CDroadside-assistance-E2E: +- name: CD_roadside-assistance E2E - mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name - mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDroadside-assistance-E2E.EMEA-Prod: +- name: CD_roadside-assistance E2E +- mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name +- mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- env: E2E +- tag: roadside-assistance +- skipDeployment: "true" +CDroadside-assistance-E2E.NA-Prod: +- name: CD_roadside-assistance E2E +- mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name +- mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- env: E2E +- tag: roadside-assistance +- skipDeployment: "true" +CDroadside-assistance-E2E.CN-Prod: +- name: CD_roadside-assistance E2E +- mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name +- mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- env: E2E +- tag: roadside-assistance +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDroadside-assistance-INT: +- name: CD_roadside-assistance INT +- mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name +- mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- env: INT - tag: roadside-assistance - skipDeployment: "true" #Configuration -CDroadside-assistance-INT-TEST.EMEA-PreProd: -- name: CD_roadside-assistance INT-TEST +CDroadside-assistance-INT.EMEA-PreProd: +- name: CD_roadside-assistance INT - mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name - mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- env: INT - tag: roadside-assistance - skipDeployment: "false" -CDroadside-assistance-INT-TEST.NA-PreProd: -- name: CD_roadside-assistance INT-TEST +CDroadside-assistance-INT.NA-PreProd: +- name: CD_roadside-assistance INT - mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name - mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id - env: INT - skipDeployment: "false" -CDroadside-assistance-INT-TEST.CN-PreProd: -- name: CD_roadside-assistance INT-TEST +CDroadside-assistance-INT.CN-PreProd: +- name: CD_roadside-assistance INT - mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name - mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDroadside-assistance-TEST: +- name: CD_roadside-assistance TEST +- mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name +- mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- tag: roadside-assistance +- env: TEST +- skipDeployment: "true" +#Configuration +CDroadside-assistance-TEST.EMEA-PreProd: +- name: CD_roadside-assistance TEST +- mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name +- mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- tag: roadside-assistance +- env: TEST +- skipDeployment: "false" +CDroadside-assistance-TEST.NA-PreProd: +- name: CD_roadside-assistance TEST +- mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name +- mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- env: TEST +- skipDeployment: "false" +CDroadside-assistance-TEST.CN-PreProd: +- name: CD_roadside-assistance TEST +- mzName: CD_roadside-assistance/management-zone/CDroadside-assistance.name +- mzId: CD_roadside-assistance/management-zone/CDroadside-assistance.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/default.json b/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_roadside-assistance/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_roadside-assistance/management-zone/default.json b/BMW-Dynatrace-config/CD_roadside-assistance/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_roadside-assistance/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_roadside-assistance/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/dashboard.yaml index 56fb8e00..2b53615b 100644 --- a/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDrsu-adapter-PROD-E2E: defaultPRODE2E.json -- CDrsu-adapter-INT-TEST: defaultINTTEST.json +- CDrsu-adapter-PROD: default.json +- CDrsu-adapter-E2E: default.json +- CDrsu-adapter-INT: default.json +- CDrsu-adapter-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDrsu-adapter-PROD-E2E: -- name: CD_rsu-adapter PROD-E2E +CDrsu-adapter-PROD: +- name: CD_rsu-adapter PROD - mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name - mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- env: PROD - skipDeployment: "true" #Configuration -CDrsu-adapter-PROD-E2E.EMEA-Prod: -- name: CD_rsu-adapter PROD-E2E +CDrsu-adapter-PROD.EMEA-Prod: +- name: CD_rsu-adapter PROD - mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name - mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id - tag: rsu-adapter +- env: PROD - skipDeployment: "false" -CDrsu-adapter-PROD-E2E.NA-Prod: -- name: CD_rsu-adapter PROD-E2E +CDrsu-adapter-PROD.NA-Prod: +- name: CD_rsu-adapter PROD - mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name - mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id - tag: rsu-adapter +- env: PROD - skipDeployment: "false" -CDrsu-adapter-PROD-E2E.CN-Prod: -- name: CD_rsu-adapter PROD-E2E +CDrsu-adapter-PROD.CN-Prod: +- name: CD_rsu-adapter PROD - mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name - mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id - tag: rsu-adapter +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDrsu-adapter-INT-TEST: -- name: CD_rsu-adapter INT-TEST +CDrsu-adapter-E2E: +- name: CD_rsu-adapter E2E - mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name - mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDrsu-adapter-E2E.EMEA-Prod: +- name: CD_rsu-adapter E2E +- mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name +- mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- env: E2E +- tag: rsu-adapter +- skipDeployment: "false" +CDrsu-adapter-E2E.NA-Prod: +- name: CD_rsu-adapter E2E +- mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name +- mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- env: E2E +- tag: rsu-adapter +- skipDeployment: "false" +CDrsu-adapter-E2E.CN-Prod: +- name: CD_rsu-adapter E2E +- mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name +- mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- env: E2E +- tag: rsu-adapter +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrsu-adapter-INT: +- name: CD_rsu-adapter INT +- mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name +- mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- env: INT - tag: rsu-adapter - skipDeployment: "true" #Configuration -CDrsu-adapter-INT-TEST.EMEA-PreProd: -- name: CD_rsu-adapter INT-TEST +CDrsu-adapter-INT.EMEA-PreProd: +- name: CD_rsu-adapter INT - mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name - mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- env: INT - tag: rsu-adapter - skipDeployment: "false" -CDrsu-adapter-INT-TEST.NA-PreProd: -- name: CD_rsu-adapter INT-TEST +CDrsu-adapter-INT.NA-PreProd: +- name: CD_rsu-adapter INT - mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name - mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id - env: INT - skipDeployment: "false" -CDrsu-adapter-INT-TEST.CN-PreProd: -- name: CD_rsu-adapter INT-TEST +CDrsu-adapter-INT.CN-PreProd: +- name: CD_rsu-adapter INT - mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name - mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrsu-adapter-TEST: +- name: CD_rsu-adapter TEST +- mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name +- mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- tag: rsu-adapter +- env: TEST +- skipDeployment: "true" +#Configuration +CDrsu-adapter-TEST.EMEA-PreProd: +- name: CD_rsu-adapter TEST +- mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name +- mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- tag: rsu-adapter +- env: TEST +- skipDeployment: "false" +CDrsu-adapter-TEST.NA-PreProd: +- name: CD_rsu-adapter TEST +- mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name +- mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- env: TEST +- skipDeployment: "false" +CDrsu-adapter-TEST.CN-PreProd: +- name: CD_rsu-adapter TEST +- mzName: CD_rsu-adapter/management-zone/CDrsu-adapter.name +- mzId: CD_rsu-adapter/management-zone/CDrsu-adapter.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/default.json b/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_rsu-adapter/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu-adapter/management-zone/default.json b/BMW-Dynatrace-config/CD_rsu-adapter/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_rsu-adapter/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_rsu-adapter/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_rsu/dashboard/dashboard.yaml index e5417dc4..bb664601 100644 --- a/BMW-Dynatrace-config/CD_rsu/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_rsu/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDrsu-PROD-E2E: defaultPRODE2E.json -- CDrsu-INT-TEST: defaultINTTEST.json +- CDrsu-PROD: default.json +- CDrsu-E2E: default.json +- CDrsu-INT: default.json +- CDrsu-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDrsu-PROD-E2E: -- name: CD_rsu PROD-E2E +CDrsu-PROD: +- name: CD_rsu PROD - mzName: CD_rsu/management-zone/CDrsu.name - mzId: CD_rsu/management-zone/CDrsu.id +- env: PROD - skipDeployment: "true" #Configuration -CDrsu-PROD-E2E.EMEA-Prod: -- name: CD_rsu PROD-E2E +CDrsu-PROD.EMEA-Prod: +- name: CD_rsu PROD - mzName: CD_rsu/management-zone/CDrsu.name - mzId: CD_rsu/management-zone/CDrsu.id - tag: rsu +- env: PROD - skipDeployment: "false" -CDrsu-PROD-E2E.NA-Prod: -- name: CD_rsu PROD-E2E +CDrsu-PROD.NA-Prod: +- name: CD_rsu PROD - mzName: CD_rsu/management-zone/CDrsu.name - mzId: CD_rsu/management-zone/CDrsu.id - tag: rsu +- env: PROD - skipDeployment: "false" -CDrsu-PROD-E2E.CN-Prod: -- name: CD_rsu PROD-E2E +CDrsu-PROD.CN-Prod: +- name: CD_rsu PROD - mzName: CD_rsu/management-zone/CDrsu.name - mzId: CD_rsu/management-zone/CDrsu.id - tag: rsu +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDrsu-INT-TEST: -- name: CD_rsu INT-TEST +CDrsu-E2E: +- name: CD_rsu E2E - mzName: CD_rsu/management-zone/CDrsu.name - mzId: CD_rsu/management-zone/CDrsu.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDrsu-E2E.EMEA-Prod: +- name: CD_rsu E2E +- mzName: CD_rsu/management-zone/CDrsu.name +- mzId: CD_rsu/management-zone/CDrsu.id +- env: E2E +- tag: rsu +- skipDeployment: "false" +CDrsu-E2E.NA-Prod: +- name: CD_rsu E2E +- mzName: CD_rsu/management-zone/CDrsu.name +- mzId: CD_rsu/management-zone/CDrsu.id +- env: E2E +- tag: rsu +- skipDeployment: "false" +CDrsu-E2E.CN-Prod: +- name: CD_rsu E2E +- mzName: CD_rsu/management-zone/CDrsu.name +- mzId: CD_rsu/management-zone/CDrsu.id +- env: E2E +- tag: rsu +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrsu-INT: +- name: CD_rsu INT +- mzName: CD_rsu/management-zone/CDrsu.name +- mzId: CD_rsu/management-zone/CDrsu.id +- env: INT - tag: rsu - skipDeployment: "true" #Configuration -CDrsu-INT-TEST.EMEA-PreProd: -- name: CD_rsu INT-TEST +CDrsu-INT.EMEA-PreProd: +- name: CD_rsu INT - mzName: CD_rsu/management-zone/CDrsu.name - mzId: CD_rsu/management-zone/CDrsu.id +- env: INT - tag: rsu - skipDeployment: "false" -CDrsu-INT-TEST.NA-PreProd: -- name: CD_rsu INT-TEST +CDrsu-INT.NA-PreProd: +- name: CD_rsu INT - mzName: CD_rsu/management-zone/CDrsu.name - mzId: CD_rsu/management-zone/CDrsu.id - env: INT - skipDeployment: "false" -CDrsu-INT-TEST.CN-PreProd: -- name: CD_rsu INT-TEST +CDrsu-INT.CN-PreProd: +- name: CD_rsu INT - mzName: CD_rsu/management-zone/CDrsu.name - mzId: CD_rsu/management-zone/CDrsu.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDrsu-TEST: +- name: CD_rsu TEST +- mzName: CD_rsu/management-zone/CDrsu.name +- mzId: CD_rsu/management-zone/CDrsu.id +- tag: rsu +- env: TEST +- skipDeployment: "true" +#Configuration +CDrsu-TEST.EMEA-PreProd: +- name: CD_rsu TEST +- mzName: CD_rsu/management-zone/CDrsu.name +- mzId: CD_rsu/management-zone/CDrsu.id +- tag: rsu +- env: TEST +- skipDeployment: "false" +CDrsu-TEST.NA-PreProd: +- name: CD_rsu TEST +- mzName: CD_rsu/management-zone/CDrsu.name +- mzId: CD_rsu/management-zone/CDrsu.id +- env: TEST +- skipDeployment: "false" +CDrsu-TEST.CN-PreProd: +- name: CD_rsu TEST +- mzName: CD_rsu/management-zone/CDrsu.name +- mzId: CD_rsu/management-zone/CDrsu.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu/dashboard/default.json b/BMW-Dynatrace-config/CD_rsu/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_rsu/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_rsu/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_rsu/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_rsu/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_rsu/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu/management-zone/default.json b/BMW-Dynatrace-config/CD_rsu/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_rsu/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_rsu/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sbr/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_sbr/dashboard/dashboard.yaml index c707f9e5..7ed8c665 100644 --- a/BMW-Dynatrace-config/CD_sbr/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_sbr/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsbr-PROD-E2E: defaultPRODE2E.json -- CDsbr-INT-TEST: defaultINTTEST.json +- CDsbr-PROD: default.json +- CDsbr-E2E: default.json +- CDsbr-INT: default.json +- CDsbr-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsbr-PROD-E2E: -- name: CD_sbr PROD-E2E +CDsbr-PROD: +- name: CD_sbr PROD - mzName: CD_sbr/management-zone/CDsbr.name - mzId: CD_sbr/management-zone/CDsbr.id +- env: PROD - skipDeployment: "true" #Configuration -CDsbr-PROD-E2E.EMEA-Prod: -- name: CD_sbr PROD-E2E +CDsbr-PROD.EMEA-Prod: +- name: CD_sbr PROD - mzName: CD_sbr/management-zone/CDsbr.name - mzId: CD_sbr/management-zone/CDsbr.id - tag: sbr +- env: PROD - skipDeployment: "false" -CDsbr-PROD-E2E.NA-Prod: -- name: CD_sbr PROD-E2E +CDsbr-PROD.NA-Prod: +- name: CD_sbr PROD - mzName: CD_sbr/management-zone/CDsbr.name - mzId: CD_sbr/management-zone/CDsbr.id - tag: sbr +- env: PROD - skipDeployment: "false" -CDsbr-PROD-E2E.CN-Prod: -- name: CD_sbr PROD-E2E +CDsbr-PROD.CN-Prod: +- name: CD_sbr PROD - mzName: CD_sbr/management-zone/CDsbr.name - mzId: CD_sbr/management-zone/CDsbr.id - tag: sbr +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsbr-INT-TEST: -- name: CD_sbr INT-TEST +CDsbr-E2E: +- name: CD_sbr E2E - mzName: CD_sbr/management-zone/CDsbr.name - mzId: CD_sbr/management-zone/CDsbr.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsbr-E2E.EMEA-Prod: +- name: CD_sbr E2E +- mzName: CD_sbr/management-zone/CDsbr.name +- mzId: CD_sbr/management-zone/CDsbr.id +- env: E2E +- tag: sbr +- skipDeployment: "false" +CDsbr-E2E.NA-Prod: +- name: CD_sbr E2E +- mzName: CD_sbr/management-zone/CDsbr.name +- mzId: CD_sbr/management-zone/CDsbr.id +- env: E2E +- tag: sbr +- skipDeployment: "false" +CDsbr-E2E.CN-Prod: +- name: CD_sbr E2E +- mzName: CD_sbr/management-zone/CDsbr.name +- mzId: CD_sbr/management-zone/CDsbr.id +- env: E2E +- tag: sbr +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsbr-INT: +- name: CD_sbr INT +- mzName: CD_sbr/management-zone/CDsbr.name +- mzId: CD_sbr/management-zone/CDsbr.id +- env: INT - tag: sbr - skipDeployment: "true" #Configuration -CDsbr-INT-TEST.EMEA-PreProd: -- name: CD_sbr INT-TEST +CDsbr-INT.EMEA-PreProd: +- name: CD_sbr INT - mzName: CD_sbr/management-zone/CDsbr.name - mzId: CD_sbr/management-zone/CDsbr.id +- env: INT - tag: sbr - skipDeployment: "false" -CDsbr-INT-TEST.NA-PreProd: -- name: CD_sbr INT-TEST +CDsbr-INT.NA-PreProd: +- name: CD_sbr INT - mzName: CD_sbr/management-zone/CDsbr.name - mzId: CD_sbr/management-zone/CDsbr.id - env: INT - skipDeployment: "false" -CDsbr-INT-TEST.CN-PreProd: -- name: CD_sbr INT-TEST +CDsbr-INT.CN-PreProd: +- name: CD_sbr INT - mzName: CD_sbr/management-zone/CDsbr.name - mzId: CD_sbr/management-zone/CDsbr.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsbr-TEST: +- name: CD_sbr TEST +- mzName: CD_sbr/management-zone/CDsbr.name +- mzId: CD_sbr/management-zone/CDsbr.id +- tag: sbr +- env: TEST +- skipDeployment: "true" +#Configuration +CDsbr-TEST.EMEA-PreProd: +- name: CD_sbr TEST +- mzName: CD_sbr/management-zone/CDsbr.name +- mzId: CD_sbr/management-zone/CDsbr.id +- tag: sbr +- env: TEST +- skipDeployment: "false" +CDsbr-TEST.NA-PreProd: +- name: CD_sbr TEST +- mzName: CD_sbr/management-zone/CDsbr.name +- mzId: CD_sbr/management-zone/CDsbr.id +- env: TEST +- skipDeployment: "false" +CDsbr-TEST.CN-PreProd: +- name: CD_sbr TEST +- mzName: CD_sbr/management-zone/CDsbr.name +- mzId: CD_sbr/management-zone/CDsbr.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sbr/dashboard/default.json b/BMW-Dynatrace-config/CD_sbr/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_sbr/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sbr/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_sbr/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_sbr/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sbr/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_sbr/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_sbr/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sbr/management-zone/default.json b/BMW-Dynatrace-config/CD_sbr/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_sbr/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_sbr/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scb/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_scb/dashboard/dashboard.yaml index 8d5a8c69..cb8f8a2f 100644 --- a/BMW-Dynatrace-config/CD_scb/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_scb/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDscb-PROD-E2E: defaultPRODE2E.json -- CDscb-INT-TEST: defaultINTTEST.json +- CDscb-PROD: default.json +- CDscb-E2E: default.json +- CDscb-INT: default.json +- CDscb-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDscb-PROD-E2E: -- name: CD_scb PROD-E2E +CDscb-PROD: +- name: CD_scb PROD - mzName: CD_scb/management-zone/CDscb.name - mzId: CD_scb/management-zone/CDscb.id +- env: PROD - skipDeployment: "true" #Configuration -CDscb-PROD-E2E.EMEA-Prod: -- name: CD_scb PROD-E2E +CDscb-PROD.EMEA-Prod: +- name: CD_scb PROD - mzName: CD_scb/management-zone/CDscb.name - mzId: CD_scb/management-zone/CDscb.id - tag: scb +- env: PROD - skipDeployment: "false" -CDscb-PROD-E2E.NA-Prod: -- name: CD_scb PROD-E2E +CDscb-PROD.NA-Prod: +- name: CD_scb PROD - mzName: CD_scb/management-zone/CDscb.name - mzId: CD_scb/management-zone/CDscb.id - tag: scb +- env: PROD - skipDeployment: "false" -CDscb-PROD-E2E.CN-Prod: -- name: CD_scb PROD-E2E +CDscb-PROD.CN-Prod: +- name: CD_scb PROD - mzName: CD_scb/management-zone/CDscb.name - mzId: CD_scb/management-zone/CDscb.id - tag: scb +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDscb-INT-TEST: -- name: CD_scb INT-TEST +CDscb-E2E: +- name: CD_scb E2E - mzName: CD_scb/management-zone/CDscb.name - mzId: CD_scb/management-zone/CDscb.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDscb-E2E.EMEA-Prod: +- name: CD_scb E2E +- mzName: CD_scb/management-zone/CDscb.name +- mzId: CD_scb/management-zone/CDscb.id +- env: E2E +- tag: scb +- skipDeployment: "false" +CDscb-E2E.NA-Prod: +- name: CD_scb E2E +- mzName: CD_scb/management-zone/CDscb.name +- mzId: CD_scb/management-zone/CDscb.id +- env: E2E +- tag: scb +- skipDeployment: "false" +CDscb-E2E.CN-Prod: +- name: CD_scb E2E +- mzName: CD_scb/management-zone/CDscb.name +- mzId: CD_scb/management-zone/CDscb.id +- env: E2E +- tag: scb +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDscb-INT: +- name: CD_scb INT +- mzName: CD_scb/management-zone/CDscb.name +- mzId: CD_scb/management-zone/CDscb.id +- env: INT - tag: scb - skipDeployment: "true" #Configuration -CDscb-INT-TEST.EMEA-PreProd: -- name: CD_scb INT-TEST +CDscb-INT.EMEA-PreProd: +- name: CD_scb INT - mzName: CD_scb/management-zone/CDscb.name - mzId: CD_scb/management-zone/CDscb.id +- env: INT - tag: scb - skipDeployment: "false" -CDscb-INT-TEST.NA-PreProd: -- name: CD_scb INT-TEST +CDscb-INT.NA-PreProd: +- name: CD_scb INT - mzName: CD_scb/management-zone/CDscb.name - mzId: CD_scb/management-zone/CDscb.id - env: INT - skipDeployment: "false" -CDscb-INT-TEST.CN-PreProd: -- name: CD_scb INT-TEST +CDscb-INT.CN-PreProd: +- name: CD_scb INT - mzName: CD_scb/management-zone/CDscb.name - mzId: CD_scb/management-zone/CDscb.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDscb-TEST: +- name: CD_scb TEST +- mzName: CD_scb/management-zone/CDscb.name +- mzId: CD_scb/management-zone/CDscb.id +- tag: scb +- env: TEST +- skipDeployment: "true" +#Configuration +CDscb-TEST.EMEA-PreProd: +- name: CD_scb TEST +- mzName: CD_scb/management-zone/CDscb.name +- mzId: CD_scb/management-zone/CDscb.id +- tag: scb +- env: TEST +- skipDeployment: "false" +CDscb-TEST.NA-PreProd: +- name: CD_scb TEST +- mzName: CD_scb/management-zone/CDscb.name +- mzId: CD_scb/management-zone/CDscb.id +- env: TEST +- skipDeployment: "false" +CDscb-TEST.CN-PreProd: +- name: CD_scb TEST +- mzName: CD_scb/management-zone/CDscb.name +- mzId: CD_scb/management-zone/CDscb.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scb/dashboard/default.json b/BMW-Dynatrace-config/CD_scb/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_scb/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scb/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_scb/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_scb/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scb/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_scb/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_scb/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scb/management-zone/default.json b/BMW-Dynatrace-config/CD_scb/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_scb/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_scb/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scc/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_scc/dashboard/dashboard.yaml index a32ea119..747e50de 100644 --- a/BMW-Dynatrace-config/CD_scc/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_scc/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDscc-PROD-E2E: defaultPRODE2E.json -- CDscc-INT-TEST: defaultINTTEST.json +- CDscc-PROD: default.json +- CDscc-E2E: default.json +- CDscc-INT: default.json +- CDscc-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDscc-PROD-E2E: -- name: CD_scc PROD-E2E +CDscc-PROD: +- name: CD_scc PROD - mzName: CD_scc/management-zone/CDscc.name - mzId: CD_scc/management-zone/CDscc.id +- env: PROD - skipDeployment: "true" #Configuration -CDscc-PROD-E2E.EMEA-Prod: -- name: CD_scc PROD-E2E +CDscc-PROD.EMEA-Prod: +- name: CD_scc PROD - mzName: CD_scc/management-zone/CDscc.name - mzId: CD_scc/management-zone/CDscc.id - tag: scc +- env: PROD - skipDeployment: "false" -CDscc-PROD-E2E.NA-Prod: -- name: CD_scc PROD-E2E +CDscc-PROD.NA-Prod: +- name: CD_scc PROD - mzName: CD_scc/management-zone/CDscc.name - mzId: CD_scc/management-zone/CDscc.id - tag: scc +- env: PROD - skipDeployment: "false" -CDscc-PROD-E2E.CN-Prod: -- name: CD_scc PROD-E2E +CDscc-PROD.CN-Prod: +- name: CD_scc PROD - mzName: CD_scc/management-zone/CDscc.name - mzId: CD_scc/management-zone/CDscc.id - tag: scc +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDscc-INT-TEST: -- name: CD_scc INT-TEST +CDscc-E2E: +- name: CD_scc E2E - mzName: CD_scc/management-zone/CDscc.name - mzId: CD_scc/management-zone/CDscc.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDscc-E2E.EMEA-Prod: +- name: CD_scc E2E +- mzName: CD_scc/management-zone/CDscc.name +- mzId: CD_scc/management-zone/CDscc.id +- env: E2E +- tag: scc +- skipDeployment: "false" +CDscc-E2E.NA-Prod: +- name: CD_scc E2E +- mzName: CD_scc/management-zone/CDscc.name +- mzId: CD_scc/management-zone/CDscc.id +- env: E2E +- tag: scc +- skipDeployment: "false" +CDscc-E2E.CN-Prod: +- name: CD_scc E2E +- mzName: CD_scc/management-zone/CDscc.name +- mzId: CD_scc/management-zone/CDscc.id +- env: E2E +- tag: scc +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDscc-INT: +- name: CD_scc INT +- mzName: CD_scc/management-zone/CDscc.name +- mzId: CD_scc/management-zone/CDscc.id +- env: INT - tag: scc - skipDeployment: "true" #Configuration -CDscc-INT-TEST.EMEA-PreProd: -- name: CD_scc INT-TEST +CDscc-INT.EMEA-PreProd: +- name: CD_scc INT - mzName: CD_scc/management-zone/CDscc.name - mzId: CD_scc/management-zone/CDscc.id +- env: INT - tag: scc - skipDeployment: "false" -CDscc-INT-TEST.NA-PreProd: -- name: CD_scc INT-TEST +CDscc-INT.NA-PreProd: +- name: CD_scc INT - mzName: CD_scc/management-zone/CDscc.name - mzId: CD_scc/management-zone/CDscc.id - env: INT - skipDeployment: "false" -CDscc-INT-TEST.CN-PreProd: -- name: CD_scc INT-TEST +CDscc-INT.CN-PreProd: +- name: CD_scc INT - mzName: CD_scc/management-zone/CDscc.name - mzId: CD_scc/management-zone/CDscc.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDscc-TEST: +- name: CD_scc TEST +- mzName: CD_scc/management-zone/CDscc.name +- mzId: CD_scc/management-zone/CDscc.id +- tag: scc +- env: TEST +- skipDeployment: "true" +#Configuration +CDscc-TEST.EMEA-PreProd: +- name: CD_scc TEST +- mzName: CD_scc/management-zone/CDscc.name +- mzId: CD_scc/management-zone/CDscc.id +- tag: scc +- env: TEST +- skipDeployment: "false" +CDscc-TEST.NA-PreProd: +- name: CD_scc TEST +- mzName: CD_scc/management-zone/CDscc.name +- mzId: CD_scc/management-zone/CDscc.id +- env: TEST +- skipDeployment: "false" +CDscc-TEST.CN-PreProd: +- name: CD_scc TEST +- mzName: CD_scc/management-zone/CDscc.name +- mzId: CD_scc/management-zone/CDscc.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scc/dashboard/default.json b/BMW-Dynatrace-config/CD_scc/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_scc/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scc/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_scc/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_scc/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scc/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_scc/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_scc/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scc/management-zone/default.json b/BMW-Dynatrace-config/CD_scc/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_scc/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_scc/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/dashboard.yaml index e0fbd705..17a07942 100644 --- a/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDscm-agentreg-PROD-E2E: defaultPRODE2E.json -- CDscm-agentreg-INT-TEST: defaultINTTEST.json +- CDscm-agentreg-PROD: default.json +- CDscm-agentreg-E2E: default.json +- CDscm-agentreg-INT: default.json +- CDscm-agentreg-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDscm-agentreg-PROD-E2E: -- name: CD_scm-agentreg PROD-E2E +CDscm-agentreg-PROD: +- name: CD_scm-agentreg PROD - mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name - mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- env: PROD - skipDeployment: "true" #Configuration -CDscm-agentreg-PROD-E2E.EMEA-Prod: -- name: CD_scm-agentreg PROD-E2E +CDscm-agentreg-PROD.EMEA-Prod: +- name: CD_scm-agentreg PROD - mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name - mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id - tag: scm-agentreg +- env: PROD - skipDeployment: "false" -CDscm-agentreg-PROD-E2E.NA-Prod: -- name: CD_scm-agentreg PROD-E2E +CDscm-agentreg-PROD.NA-Prod: +- name: CD_scm-agentreg PROD - mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name - mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id - tag: scm-agentreg +- env: PROD - skipDeployment: "false" -CDscm-agentreg-PROD-E2E.CN-Prod: -- name: CD_scm-agentreg PROD-E2E +CDscm-agentreg-PROD.CN-Prod: +- name: CD_scm-agentreg PROD - mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name - mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id - tag: scm-agentreg +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDscm-agentreg-INT-TEST: -- name: CD_scm-agentreg INT-TEST +CDscm-agentreg-E2E: +- name: CD_scm-agentreg E2E - mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name - mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDscm-agentreg-E2E.EMEA-Prod: +- name: CD_scm-agentreg E2E +- mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name +- mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- env: E2E +- tag: scm-agentreg +- skipDeployment: "false" +CDscm-agentreg-E2E.NA-Prod: +- name: CD_scm-agentreg E2E +- mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name +- mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- env: E2E +- tag: scm-agentreg +- skipDeployment: "false" +CDscm-agentreg-E2E.CN-Prod: +- name: CD_scm-agentreg E2E +- mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name +- mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- env: E2E +- tag: scm-agentreg +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDscm-agentreg-INT: +- name: CD_scm-agentreg INT +- mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name +- mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- env: INT - tag: scm-agentreg - skipDeployment: "true" #Configuration -CDscm-agentreg-INT-TEST.EMEA-PreProd: -- name: CD_scm-agentreg INT-TEST +CDscm-agentreg-INT.EMEA-PreProd: +- name: CD_scm-agentreg INT - mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name - mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- env: INT - tag: scm-agentreg - skipDeployment: "false" -CDscm-agentreg-INT-TEST.NA-PreProd: -- name: CD_scm-agentreg INT-TEST +CDscm-agentreg-INT.NA-PreProd: +- name: CD_scm-agentreg INT - mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name - mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id - env: INT - skipDeployment: "false" -CDscm-agentreg-INT-TEST.CN-PreProd: -- name: CD_scm-agentreg INT-TEST +CDscm-agentreg-INT.CN-PreProd: +- name: CD_scm-agentreg INT - mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name - mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDscm-agentreg-TEST: +- name: CD_scm-agentreg TEST +- mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name +- mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- tag: scm-agentreg +- env: TEST +- skipDeployment: "true" +#Configuration +CDscm-agentreg-TEST.EMEA-PreProd: +- name: CD_scm-agentreg TEST +- mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name +- mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- tag: scm-agentreg +- env: TEST +- skipDeployment: "false" +CDscm-agentreg-TEST.NA-PreProd: +- name: CD_scm-agentreg TEST +- mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name +- mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- env: TEST +- skipDeployment: "false" +CDscm-agentreg-TEST.CN-PreProd: +- name: CD_scm-agentreg TEST +- mzName: CD_scm-agentreg/management-zone/CDscm-agentreg.name +- mzId: CD_scm-agentreg/management-zone/CDscm-agentreg.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/default.json b/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_scm-agentreg/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scm-agentreg/management-zone/default.json b/BMW-Dynatrace-config/CD_scm-agentreg/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_scm-agentreg/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_scm-agentreg/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scm-scm/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_scm-scm/dashboard/dashboard.yaml index 9e91ca84..f09e6a5a 100644 --- a/BMW-Dynatrace-config/CD_scm-scm/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_scm-scm/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDscm-scm-PROD-E2E: defaultPRODE2E.json -- CDscm-scm-INT-TEST: defaultINTTEST.json +- CDscm-scm-PROD: default.json +- CDscm-scm-E2E: default.json +- CDscm-scm-INT: default.json +- CDscm-scm-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDscm-scm-PROD-E2E: -- name: CD_scm-scm PROD-E2E +CDscm-scm-PROD: +- name: CD_scm-scm PROD - mzName: CD_scm-scm/management-zone/CDscm-scm.name - mzId: CD_scm-scm/management-zone/CDscm-scm.id +- env: PROD - skipDeployment: "true" #Configuration -CDscm-scm-PROD-E2E.EMEA-Prod: -- name: CD_scm-scm PROD-E2E +CDscm-scm-PROD.EMEA-Prod: +- name: CD_scm-scm PROD - mzName: CD_scm-scm/management-zone/CDscm-scm.name - mzId: CD_scm-scm/management-zone/CDscm-scm.id - tag: scm-scm +- env: PROD - skipDeployment: "false" -CDscm-scm-PROD-E2E.NA-Prod: -- name: CD_scm-scm PROD-E2E +CDscm-scm-PROD.NA-Prod: +- name: CD_scm-scm PROD - mzName: CD_scm-scm/management-zone/CDscm-scm.name - mzId: CD_scm-scm/management-zone/CDscm-scm.id - tag: scm-scm +- env: PROD - skipDeployment: "false" -CDscm-scm-PROD-E2E.CN-Prod: -- name: CD_scm-scm PROD-E2E +CDscm-scm-PROD.CN-Prod: +- name: CD_scm-scm PROD - mzName: CD_scm-scm/management-zone/CDscm-scm.name - mzId: CD_scm-scm/management-zone/CDscm-scm.id - tag: scm-scm +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDscm-scm-INT-TEST: -- name: CD_scm-scm INT-TEST +CDscm-scm-E2E: +- name: CD_scm-scm E2E - mzName: CD_scm-scm/management-zone/CDscm-scm.name - mzId: CD_scm-scm/management-zone/CDscm-scm.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDscm-scm-E2E.EMEA-Prod: +- name: CD_scm-scm E2E +- mzName: CD_scm-scm/management-zone/CDscm-scm.name +- mzId: CD_scm-scm/management-zone/CDscm-scm.id +- env: E2E +- tag: scm-scm +- skipDeployment: "false" +CDscm-scm-E2E.NA-Prod: +- name: CD_scm-scm E2E +- mzName: CD_scm-scm/management-zone/CDscm-scm.name +- mzId: CD_scm-scm/management-zone/CDscm-scm.id +- env: E2E +- tag: scm-scm +- skipDeployment: "false" +CDscm-scm-E2E.CN-Prod: +- name: CD_scm-scm E2E +- mzName: CD_scm-scm/management-zone/CDscm-scm.name +- mzId: CD_scm-scm/management-zone/CDscm-scm.id +- env: E2E +- tag: scm-scm +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDscm-scm-INT: +- name: CD_scm-scm INT +- mzName: CD_scm-scm/management-zone/CDscm-scm.name +- mzId: CD_scm-scm/management-zone/CDscm-scm.id +- env: INT - tag: scm-scm - skipDeployment: "true" #Configuration -CDscm-scm-INT-TEST.EMEA-PreProd: -- name: CD_scm-scm INT-TEST +CDscm-scm-INT.EMEA-PreProd: +- name: CD_scm-scm INT - mzName: CD_scm-scm/management-zone/CDscm-scm.name - mzId: CD_scm-scm/management-zone/CDscm-scm.id +- env: INT - tag: scm-scm - skipDeployment: "false" -CDscm-scm-INT-TEST.NA-PreProd: -- name: CD_scm-scm INT-TEST +CDscm-scm-INT.NA-PreProd: +- name: CD_scm-scm INT - mzName: CD_scm-scm/management-zone/CDscm-scm.name - mzId: CD_scm-scm/management-zone/CDscm-scm.id - env: INT - skipDeployment: "false" -CDscm-scm-INT-TEST.CN-PreProd: -- name: CD_scm-scm INT-TEST +CDscm-scm-INT.CN-PreProd: +- name: CD_scm-scm INT - mzName: CD_scm-scm/management-zone/CDscm-scm.name - mzId: CD_scm-scm/management-zone/CDscm-scm.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDscm-scm-TEST: +- name: CD_scm-scm TEST +- mzName: CD_scm-scm/management-zone/CDscm-scm.name +- mzId: CD_scm-scm/management-zone/CDscm-scm.id +- tag: scm-scm +- env: TEST +- skipDeployment: "true" +#Configuration +CDscm-scm-TEST.EMEA-PreProd: +- name: CD_scm-scm TEST +- mzName: CD_scm-scm/management-zone/CDscm-scm.name +- mzId: CD_scm-scm/management-zone/CDscm-scm.id +- tag: scm-scm +- env: TEST +- skipDeployment: "false" +CDscm-scm-TEST.NA-PreProd: +- name: CD_scm-scm TEST +- mzName: CD_scm-scm/management-zone/CDscm-scm.name +- mzId: CD_scm-scm/management-zone/CDscm-scm.id +- env: TEST +- skipDeployment: "false" +CDscm-scm-TEST.CN-PreProd: +- name: CD_scm-scm TEST +- mzName: CD_scm-scm/management-zone/CDscm-scm.name +- mzId: CD_scm-scm/management-zone/CDscm-scm.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scm-scm/dashboard/default.json b/BMW-Dynatrace-config/CD_scm-scm/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_scm-scm/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scm-scm/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_scm-scm/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_scm-scm/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scm-scm/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_scm-scm/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_scm-scm/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scm-scm/management-zone/default.json b/BMW-Dynatrace-config/CD_scm-scm/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_scm-scm/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_scm-scm/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scma-backend/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_scma-backend/dashboard/dashboard.yaml index 59243571..2e93a63d 100644 --- a/BMW-Dynatrace-config/CD_scma-backend/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_scma-backend/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDscma-backend-PROD-E2E: defaultPRODE2E.json -- CDscma-backend-INT-TEST: defaultINTTEST.json +- CDscma-backend-PROD: default.json +- CDscma-backend-E2E: default.json +- CDscma-backend-INT: default.json +- CDscma-backend-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDscma-backend-PROD-E2E: -- name: CD_scma-backend PROD-E2E +CDscma-backend-PROD: +- name: CD_scma-backend PROD - mzName: CD_scma-backend/management-zone/CDscma-backend.name - mzId: CD_scma-backend/management-zone/CDscma-backend.id +- env: PROD - skipDeployment: "true" #Configuration -CDscma-backend-PROD-E2E.EMEA-Prod: -- name: CD_scma-backend PROD-E2E +CDscma-backend-PROD.EMEA-Prod: +- name: CD_scma-backend PROD - mzName: CD_scma-backend/management-zone/CDscma-backend.name - mzId: CD_scma-backend/management-zone/CDscma-backend.id - tag: scma-backend +- env: PROD - skipDeployment: "false" -CDscma-backend-PROD-E2E.NA-Prod: -- name: CD_scma-backend PROD-E2E +CDscma-backend-PROD.NA-Prod: +- name: CD_scma-backend PROD - mzName: CD_scma-backend/management-zone/CDscma-backend.name - mzId: CD_scma-backend/management-zone/CDscma-backend.id - tag: scma-backend +- env: PROD - skipDeployment: "false" -CDscma-backend-PROD-E2E.CN-Prod: -- name: CD_scma-backend PROD-E2E +CDscma-backend-PROD.CN-Prod: +- name: CD_scma-backend PROD - mzName: CD_scma-backend/management-zone/CDscma-backend.name - mzId: CD_scma-backend/management-zone/CDscma-backend.id - tag: scma-backend +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDscma-backend-INT-TEST: -- name: CD_scma-backend INT-TEST +CDscma-backend-E2E: +- name: CD_scma-backend E2E - mzName: CD_scma-backend/management-zone/CDscma-backend.name - mzId: CD_scma-backend/management-zone/CDscma-backend.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDscma-backend-E2E.EMEA-Prod: +- name: CD_scma-backend E2E +- mzName: CD_scma-backend/management-zone/CDscma-backend.name +- mzId: CD_scma-backend/management-zone/CDscma-backend.id +- env: E2E +- tag: scma-backend +- skipDeployment: "false" +CDscma-backend-E2E.NA-Prod: +- name: CD_scma-backend E2E +- mzName: CD_scma-backend/management-zone/CDscma-backend.name +- mzId: CD_scma-backend/management-zone/CDscma-backend.id +- env: E2E +- tag: scma-backend +- skipDeployment: "false" +CDscma-backend-E2E.CN-Prod: +- name: CD_scma-backend E2E +- mzName: CD_scma-backend/management-zone/CDscma-backend.name +- mzId: CD_scma-backend/management-zone/CDscma-backend.id +- env: E2E +- tag: scma-backend +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDscma-backend-INT: +- name: CD_scma-backend INT +- mzName: CD_scma-backend/management-zone/CDscma-backend.name +- mzId: CD_scma-backend/management-zone/CDscma-backend.id +- env: INT - tag: scma-backend - skipDeployment: "true" #Configuration -CDscma-backend-INT-TEST.EMEA-PreProd: -- name: CD_scma-backend INT-TEST +CDscma-backend-INT.EMEA-PreProd: +- name: CD_scma-backend INT - mzName: CD_scma-backend/management-zone/CDscma-backend.name - mzId: CD_scma-backend/management-zone/CDscma-backend.id +- env: INT - tag: scma-backend - skipDeployment: "false" -CDscma-backend-INT-TEST.NA-PreProd: -- name: CD_scma-backend INT-TEST +CDscma-backend-INT.NA-PreProd: +- name: CD_scma-backend INT - mzName: CD_scma-backend/management-zone/CDscma-backend.name - mzId: CD_scma-backend/management-zone/CDscma-backend.id - env: INT - skipDeployment: "false" -CDscma-backend-INT-TEST.CN-PreProd: -- name: CD_scma-backend INT-TEST +CDscma-backend-INT.CN-PreProd: +- name: CD_scma-backend INT - mzName: CD_scma-backend/management-zone/CDscma-backend.name - mzId: CD_scma-backend/management-zone/CDscma-backend.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDscma-backend-TEST: +- name: CD_scma-backend TEST +- mzName: CD_scma-backend/management-zone/CDscma-backend.name +- mzId: CD_scma-backend/management-zone/CDscma-backend.id +- tag: scma-backend +- env: TEST +- skipDeployment: "true" +#Configuration +CDscma-backend-TEST.EMEA-PreProd: +- name: CD_scma-backend TEST +- mzName: CD_scma-backend/management-zone/CDscma-backend.name +- mzId: CD_scma-backend/management-zone/CDscma-backend.id +- tag: scma-backend +- env: TEST +- skipDeployment: "false" +CDscma-backend-TEST.NA-PreProd: +- name: CD_scma-backend TEST +- mzName: CD_scma-backend/management-zone/CDscma-backend.name +- mzId: CD_scma-backend/management-zone/CDscma-backend.id +- env: TEST +- skipDeployment: "false" +CDscma-backend-TEST.CN-PreProd: +- name: CD_scma-backend TEST +- mzName: CD_scma-backend/management-zone/CDscma-backend.name +- mzId: CD_scma-backend/management-zone/CDscma-backend.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scma-backend/dashboard/default.json b/BMW-Dynatrace-config/CD_scma-backend/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_scma-backend/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scma-backend/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_scma-backend/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_scma-backend/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scma-backend/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_scma-backend/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_scma-backend/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_scma-backend/management-zone/default.json b/BMW-Dynatrace-config/CD_scma-backend/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_scma-backend/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_scma-backend/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/dashboard.yaml index 112956eb..e8387c28 100644 --- a/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDseam-event-consumer-PROD-E2E: defaultPRODE2E.json -- CDseam-event-consumer-INT-TEST: defaultINTTEST.json +- CDseam-event-consumer-PROD: default.json +- CDseam-event-consumer-E2E: default.json +- CDseam-event-consumer-INT: default.json +- CDseam-event-consumer-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDseam-event-consumer-PROD-E2E: +CDseam-event-consumer-PROD: - name: CD_seam-event-consumer PROD - mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name - mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- env: PROD - skipDeployment: "true" #Configuration -CDseam-event-consumer-PROD-E2E.EMEA-Prod: +CDseam-event-consumer-PROD.EMEA-Prod: - name: CD_seam-event-consumer PROD - mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name - mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id - tag: seam-event-consumer +- env: PROD - skipDeployment: "false" -CDseam-event-consumer-PROD-E2E.NA-Prod: +CDseam-event-consumer-PROD.NA-Prod: - name: CD_seam-event-consumer PROD - mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name - mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id - tag: seam-event-consumer +- env: PROD - skipDeployment: "false" -CDseam-event-consumer-PROD-E2E.CN-Prod: +CDseam-event-consumer-PROD.CN-Prod: - name: CD_seam-event-consumer PROD - mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name - mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id - tag: seam-event-consumer +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDseam-event-consumer-INT-TEST: -- name: CD_seam-event-consumer INT-TEST +CDseam-event-consumer-E2E: +- name: CD_seam-event-consumer E2E - mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name - mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDseam-event-consumer-E2E.EMEA-Prod: +- name: CD_seam-event-consumer E2E +- mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name +- mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- env: E2E +- tag: seam-event-consumer +- skipDeployment: "true" +CDseam-event-consumer-E2E.NA-Prod: +- name: CD_seam-event-consumer E2E +- mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name +- mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- env: E2E +- tag: seam-event-consumer +- skipDeployment: "true" +CDseam-event-consumer-E2E.CN-Prod: +- name: CD_seam-event-consumer E2E +- mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name +- mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- env: E2E +- tag: seam-event-consumer +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDseam-event-consumer-INT: +- name: CD_seam-event-consumer INT +- mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name +- mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- env: INT - tag: seam-event-consumer - skipDeployment: "true" #Configuration -CDseam-event-consumer-INT-TEST.EMEA-PreProd: -- name: CD_seam-event-consumer INT-TEST +CDseam-event-consumer-INT.EMEA-PreProd: +- name: CD_seam-event-consumer INT - mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name - mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- env: INT - tag: seam-event-consumer - skipDeployment: "false" -CDseam-event-consumer-INT-TEST.NA-PreProd: -- name: CD_seam-event-consumer INT-TEST +CDseam-event-consumer-INT.NA-PreProd: +- name: CD_seam-event-consumer INT - mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name - mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id - env: INT - skipDeployment: "false" -CDseam-event-consumer-INT-TEST.CN-PreProd: -- name: CD_seam-event-consumer INT-TEST +CDseam-event-consumer-INT.CN-PreProd: +- name: CD_seam-event-consumer INT - mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name - mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDseam-event-consumer-TEST: +- name: CD_seam-event-consumer TEST +- mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name +- mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- tag: seam-event-consumer +- env: TEST +- skipDeployment: "true" +#Configuration +CDseam-event-consumer-TEST.EMEA-PreProd: +- name: CD_seam-event-consumer TEST +- mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name +- mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- tag: seam-event-consumer +- env: TEST +- skipDeployment: "false" +CDseam-event-consumer-TEST.NA-PreProd: +- name: CD_seam-event-consumer TEST +- mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name +- mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- env: TEST +- skipDeployment: "false" +CDseam-event-consumer-TEST.CN-PreProd: +- name: CD_seam-event-consumer TEST +- mzName: CD_seam-event-consumer/management-zone/CDseam-event-consumer.name +- mzId: CD_seam-event-consumer/management-zone/CDseam-event-consumer.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/default.json b/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_seam-event-consumer/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_seam-event-consumer/management-zone/default.json b/BMW-Dynatrace-config/CD_seam-event-consumer/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_seam-event-consumer/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_seam-event-consumer/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/dashboard.yaml index 8fdd56e7..b92aa767 100644 --- a/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDseam-event-producer-PROD-E2E: defaultPRODE2E.json -- CDseam-event-producer-INT-TEST: defaultINTTEST.json +- CDseam-event-producer-PROD: default.json +- CDseam-event-producer-E2E: default.json +- CDseam-event-producer-INT: default.json +- CDseam-event-producer-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDseam-event-producer-PROD-E2E: +CDseam-event-producer-PROD: - name: CD_seam-event-producer PROD - mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name - mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- env: PROD - skipDeployment: "true" #Configuration -CDseam-event-producer-PROD-E2E.EMEA-Prod: +CDseam-event-producer-PROD.EMEA-Prod: - name: CD_seam-event-producer PROD - mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name - mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id - tag: seam-event-producer +- env: PROD - skipDeployment: "false" -CDseam-event-producer-PROD-E2E.NA-Prod: +CDseam-event-producer-PROD.NA-Prod: - name: CD_seam-event-producer PROD - mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name - mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id - tag: seam-event-producer +- env: PROD - skipDeployment: "false" -CDseam-event-producer-PROD-E2E.CN-Prod: +CDseam-event-producer-PROD.CN-Prod: - name: CD_seam-event-producer PROD - mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name - mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id - tag: seam-event-producer +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDseam-event-producer-INT-TEST: -- name: CD_seam-event-producer INT-TEST +CDseam-event-producer-E2E: +- name: CD_seam-event-producer E2E - mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name - mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDseam-event-producer-E2E.EMEA-Prod: +- name: CD_seam-event-producer E2E +- mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name +- mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- env: E2E +- tag: seam-event-producer +- skipDeployment: "true" +CDseam-event-producer-E2E.NA-Prod: +- name: CD_seam-event-producer E2E +- mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name +- mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- env: E2E +- tag: seam-event-producer +- skipDeployment: "true" +CDseam-event-producer-E2E.CN-Prod: +- name: CD_seam-event-producer E2E +- mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name +- mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- env: E2E +- tag: seam-event-producer +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDseam-event-producer-INT: +- name: CD_seam-event-producer INT +- mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name +- mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- env: INT - tag: seam-event-producer - skipDeployment: "true" #Configuration -CDseam-event-producer-INT-TEST.EMEA-PreProd: -- name: CD_seam-event-producer INT-TEST +CDseam-event-producer-INT.EMEA-PreProd: +- name: CD_seam-event-producer INT - mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name - mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- env: INT - tag: seam-event-producer - skipDeployment: "false" -CDseam-event-producer-INT-TEST.NA-PreProd: -- name: CD_seam-event-producer INT-TEST +CDseam-event-producer-INT.NA-PreProd: +- name: CD_seam-event-producer INT - mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name - mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id - env: INT - skipDeployment: "false" -CDseam-event-producer-INT-TEST.CN-PreProd: -- name: CD_seam-event-producer INT-TEST +CDseam-event-producer-INT.CN-PreProd: +- name: CD_seam-event-producer INT - mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name - mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDseam-event-producer-TEST: +- name: CD_seam-event-producer TEST +- mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name +- mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- tag: seam-event-producer +- env: TEST +- skipDeployment: "true" +#Configuration +CDseam-event-producer-TEST.EMEA-PreProd: +- name: CD_seam-event-producer TEST +- mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name +- mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- tag: seam-event-producer +- env: TEST +- skipDeployment: "false" +CDseam-event-producer-TEST.NA-PreProd: +- name: CD_seam-event-producer TEST +- mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name +- mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- env: TEST +- skipDeployment: "false" +CDseam-event-producer-TEST.CN-PreProd: +- name: CD_seam-event-producer TEST +- mzName: CD_seam-event-producer/management-zone/CDseam-event-producer.name +- mzId: CD_seam-event-producer/management-zone/CDseam-event-producer.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/default.json b/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_seam-event-producer/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_seam-event-producer/management-zone/default.json b/BMW-Dynatrace-config/CD_seam-event-producer/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_seam-event-producer/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_seam-event-producer/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_search-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_search-composite-service/dashboard/dashboard.yaml index 781683fb..4a280132 100644 --- a/BMW-Dynatrace-config/CD_search-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_search-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsearch-composite-service-PROD-E2E: defaultPRODE2E.json -- CDsearch-composite-service-INT-TEST: defaultINTTEST.json +- CDsearch-composite-service-PROD: default.json +- CDsearch-composite-service-E2E: default.json +- CDsearch-composite-service-INT: default.json +- CDsearch-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsearch-composite-service-PROD-E2E: +CDsearch-composite-service-PROD: - name: CD_search-composite-service PROD - mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name - mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDsearch-composite-service-PROD-E2E.EMEA-Prod: +CDsearch-composite-service-PROD.EMEA-Prod: - name: CD_search-composite-service PROD - mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name - mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id - tag: search-composite-service +- env: PROD - skipDeployment: "false" -CDsearch-composite-service-PROD-E2E.NA-Prod: +CDsearch-composite-service-PROD.NA-Prod: - name: CD_search-composite-service PROD - mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name - mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id - tag: search-composite-service +- env: PROD - skipDeployment: "false" -CDsearch-composite-service-PROD-E2E.CN-Prod: +CDsearch-composite-service-PROD.CN-Prod: - name: CD_search-composite-service PROD - mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name - mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id - tag: search-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsearch-composite-service-INT-TEST: -- name: CD_search-composite-service INT-TEST +CDsearch-composite-service-E2E: +- name: CD_search-composite-service E2E - mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name - mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsearch-composite-service-E2E.EMEA-Prod: +- name: CD_search-composite-service E2E +- mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name +- mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- env: E2E +- tag: search-composite-service +- skipDeployment: "true" +CDsearch-composite-service-E2E.NA-Prod: +- name: CD_search-composite-service E2E +- mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name +- mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- env: E2E +- tag: search-composite-service +- skipDeployment: "true" +CDsearch-composite-service-E2E.CN-Prod: +- name: CD_search-composite-service E2E +- mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name +- mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- env: E2E +- tag: search-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsearch-composite-service-INT: +- name: CD_search-composite-service INT +- mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name +- mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- env: INT - tag: search-composite-service - skipDeployment: "true" #Configuration -CDsearch-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_search-composite-service INT-TEST +CDsearch-composite-service-INT.EMEA-PreProd: +- name: CD_search-composite-service INT - mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name - mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- env: INT - tag: search-composite-service - skipDeployment: "false" -CDsearch-composite-service-INT-TEST.NA-PreProd: -- name: CD_search-composite-service INT-TEST +CDsearch-composite-service-INT.NA-PreProd: +- name: CD_search-composite-service INT - mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name - mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id - env: INT - skipDeployment: "false" -CDsearch-composite-service-INT-TEST.CN-PreProd: -- name: CD_search-composite-service INT-TEST +CDsearch-composite-service-INT.CN-PreProd: +- name: CD_search-composite-service INT - mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name - mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsearch-composite-service-TEST: +- name: CD_search-composite-service TEST +- mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name +- mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- tag: search-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDsearch-composite-service-TEST.EMEA-PreProd: +- name: CD_search-composite-service TEST +- mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name +- mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- tag: search-composite-service +- env: TEST +- skipDeployment: "false" +CDsearch-composite-service-TEST.NA-PreProd: +- name: CD_search-composite-service TEST +- mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name +- mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- env: TEST +- skipDeployment: "false" +CDsearch-composite-service-TEST.CN-PreProd: +- name: CD_search-composite-service TEST +- mzName: CD_search-composite-service/management-zone/CDsearch-composite-service.name +- mzId: CD_search-composite-service/management-zone/CDsearch-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_search-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_search-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_search-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_search-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_search-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_search-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_search-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_search-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_search-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_search-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_search-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_search-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_search-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/dashboard.yaml index 5aca52be..9dac5c7f 100644 --- a/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsend-to-car-service-PROD-E2E: defaultPRODE2E.json -- CDsend-to-car-service-INT-TEST: defaultINTTEST.json +- CDsend-to-car-service-PROD: default.json +- CDsend-to-car-service-E2E: default.json +- CDsend-to-car-service-INT: default.json +- CDsend-to-car-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsend-to-car-service-PROD-E2E: +CDsend-to-car-service-PROD: - name: CD_send-to-car-service PROD - mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name - mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDsend-to-car-service-PROD-E2E.EMEA-Prod: +CDsend-to-car-service-PROD.EMEA-Prod: - name: CD_send-to-car-service PROD - mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name - mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id - tag: send-to-car-service +- env: PROD - skipDeployment: "false" -CDsend-to-car-service-PROD-E2E.NA-Prod: +CDsend-to-car-service-PROD.NA-Prod: - name: CD_send-to-car-service PROD - mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name - mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id - tag: send-to-car-service +- env: PROD - skipDeployment: "false" -CDsend-to-car-service-PROD-E2E.CN-Prod: +CDsend-to-car-service-PROD.CN-Prod: - name: CD_send-to-car-service PROD - mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name - mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id - tag: send-to-car-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsend-to-car-service-INT-TEST: -- name: CD_send-to-car-service INT-TEST +CDsend-to-car-service-E2E: +- name: CD_send-to-car-service E2E - mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name - mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsend-to-car-service-E2E.EMEA-Prod: +- name: CD_send-to-car-service E2E +- mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name +- mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- env: E2E +- tag: send-to-car-service +- skipDeployment: "true" +CDsend-to-car-service-E2E.NA-Prod: +- name: CD_send-to-car-service E2E +- mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name +- mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- env: E2E +- tag: send-to-car-service +- skipDeployment: "true" +CDsend-to-car-service-E2E.CN-Prod: +- name: CD_send-to-car-service E2E +- mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name +- mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- env: E2E +- tag: send-to-car-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsend-to-car-service-INT: +- name: CD_send-to-car-service INT +- mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name +- mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- env: INT - tag: send-to-car-service - skipDeployment: "true" #Configuration -CDsend-to-car-service-INT-TEST.EMEA-PreProd: -- name: CD_send-to-car-service INT-TEST +CDsend-to-car-service-INT.EMEA-PreProd: +- name: CD_send-to-car-service INT - mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name - mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- env: INT - tag: send-to-car-service - skipDeployment: "false" -CDsend-to-car-service-INT-TEST.NA-PreProd: -- name: CD_send-to-car-service INT-TEST +CDsend-to-car-service-INT.NA-PreProd: +- name: CD_send-to-car-service INT - mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name - mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id - env: INT - skipDeployment: "false" -CDsend-to-car-service-INT-TEST.CN-PreProd: -- name: CD_send-to-car-service INT-TEST +CDsend-to-car-service-INT.CN-PreProd: +- name: CD_send-to-car-service INT - mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name - mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsend-to-car-service-TEST: +- name: CD_send-to-car-service TEST +- mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name +- mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- tag: send-to-car-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDsend-to-car-service-TEST.EMEA-PreProd: +- name: CD_send-to-car-service TEST +- mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name +- mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- tag: send-to-car-service +- env: TEST +- skipDeployment: "false" +CDsend-to-car-service-TEST.NA-PreProd: +- name: CD_send-to-car-service TEST +- mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name +- mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- env: TEST +- skipDeployment: "false" +CDsend-to-car-service-TEST.CN-PreProd: +- name: CD_send-to-car-service TEST +- mzName: CD_send-to-car-service/management-zone/CDsend-to-car-service.name +- mzId: CD_send-to-car-service/management-zone/CDsend-to-car-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/default.json b/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_send-to-car-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_send-to-car-service/management-zone/default.json b/BMW-Dynatrace-config/CD_send-to-car-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_send-to-car-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_send-to-car-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_service-manager/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_service-manager/dashboard/dashboard.yaml index 5d8778cb..5ef5fe43 100644 --- a/BMW-Dynatrace-config/CD_service-manager/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_service-manager/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDservice-manager-PROD-E2E: defaultPRODE2E.json -- CDservice-manager-INT-TEST: defaultINTTEST.json +- CDservice-manager-PROD: default.json +- CDservice-manager-E2E: default.json +- CDservice-manager-INT: default.json +- CDservice-manager-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDservice-manager-PROD-E2E: +CDservice-manager-PROD: - name: CD_service-manager PROD - mzName: CD_service-manager/management-zone/CDservice-manager.name - mzId: CD_service-manager/management-zone/CDservice-manager.id +- env: PROD - skipDeployment: "true" #Configuration -CDservice-manager-PROD-E2E.EMEA-Prod: +CDservice-manager-PROD.EMEA-Prod: - name: CD_service-manager PROD - mzName: CD_service-manager/management-zone/CDservice-manager.name - mzId: CD_service-manager/management-zone/CDservice-manager.id - tag: service-manager +- env: PROD - skipDeployment: "false" -CDservice-manager-PROD-E2E.NA-Prod: +CDservice-manager-PROD.NA-Prod: - name: CD_service-manager PROD - mzName: CD_service-manager/management-zone/CDservice-manager.name - mzId: CD_service-manager/management-zone/CDservice-manager.id - tag: service-manager +- env: PROD - skipDeployment: "false" -CDservice-manager-PROD-E2E.CN-Prod: +CDservice-manager-PROD.CN-Prod: - name: CD_service-manager PROD - mzName: CD_service-manager/management-zone/CDservice-manager.name - mzId: CD_service-manager/management-zone/CDservice-manager.id - tag: service-manager +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDservice-manager-INT-TEST: -- name: CD_service-manager INT-TEST +CDservice-manager-E2E: +- name: CD_service-manager E2E - mzName: CD_service-manager/management-zone/CDservice-manager.name - mzId: CD_service-manager/management-zone/CDservice-manager.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDservice-manager-E2E.EMEA-Prod: +- name: CD_service-manager E2E +- mzName: CD_service-manager/management-zone/CDservice-manager.name +- mzId: CD_service-manager/management-zone/CDservice-manager.id +- env: E2E +- tag: service-manager +- skipDeployment: "true" +CDservice-manager-E2E.NA-Prod: +- name: CD_service-manager E2E +- mzName: CD_service-manager/management-zone/CDservice-manager.name +- mzId: CD_service-manager/management-zone/CDservice-manager.id +- env: E2E +- tag: service-manager +- skipDeployment: "true" +CDservice-manager-E2E.CN-Prod: +- name: CD_service-manager E2E +- mzName: CD_service-manager/management-zone/CDservice-manager.name +- mzId: CD_service-manager/management-zone/CDservice-manager.id +- env: E2E +- tag: service-manager +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDservice-manager-INT: +- name: CD_service-manager INT +- mzName: CD_service-manager/management-zone/CDservice-manager.name +- mzId: CD_service-manager/management-zone/CDservice-manager.id +- env: INT - tag: service-manager - skipDeployment: "true" #Configuration -CDservice-manager-INT-TEST.EMEA-PreProd: -- name: CD_service-manager INT-TEST +CDservice-manager-INT.EMEA-PreProd: +- name: CD_service-manager INT - mzName: CD_service-manager/management-zone/CDservice-manager.name - mzId: CD_service-manager/management-zone/CDservice-manager.id +- env: INT - tag: service-manager - skipDeployment: "false" -CDservice-manager-INT-TEST.NA-PreProd: -- name: CD_service-manager INT-TEST +CDservice-manager-INT.NA-PreProd: +- name: CD_service-manager INT - mzName: CD_service-manager/management-zone/CDservice-manager.name - mzId: CD_service-manager/management-zone/CDservice-manager.id - env: INT - skipDeployment: "false" -CDservice-manager-INT-TEST.CN-PreProd: -- name: CD_service-manager INT-TEST +CDservice-manager-INT.CN-PreProd: +- name: CD_service-manager INT - mzName: CD_service-manager/management-zone/CDservice-manager.name - mzId: CD_service-manager/management-zone/CDservice-manager.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDservice-manager-TEST: +- name: CD_service-manager TEST +- mzName: CD_service-manager/management-zone/CDservice-manager.name +- mzId: CD_service-manager/management-zone/CDservice-manager.id +- tag: service-manager +- env: TEST +- skipDeployment: "true" +#Configuration +CDservice-manager-TEST.EMEA-PreProd: +- name: CD_service-manager TEST +- mzName: CD_service-manager/management-zone/CDservice-manager.name +- mzId: CD_service-manager/management-zone/CDservice-manager.id +- tag: service-manager +- env: TEST +- skipDeployment: "false" +CDservice-manager-TEST.NA-PreProd: +- name: CD_service-manager TEST +- mzName: CD_service-manager/management-zone/CDservice-manager.name +- mzId: CD_service-manager/management-zone/CDservice-manager.id +- env: TEST +- skipDeployment: "false" +CDservice-manager-TEST.CN-PreProd: +- name: CD_service-manager TEST +- mzName: CD_service-manager/management-zone/CDservice-manager.name +- mzId: CD_service-manager/management-zone/CDservice-manager.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_service-manager/dashboard/default.json b/BMW-Dynatrace-config/CD_service-manager/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_service-manager/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_service-manager/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_service-manager/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_service-manager/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_service-manager/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_service-manager/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_service-manager/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_service-manager/management-zone/default.json b/BMW-Dynatrace-config/CD_service-manager/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_service-manager/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_service-manager/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_service-notification-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_service-notification-service/dashboard/dashboard.yaml index 65cb6793..236718d8 100644 --- a/BMW-Dynatrace-config/CD_service-notification-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_service-notification-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDservice-notification-service-PROD-E2E: defaultPRODE2E.json -- CDservice-notification-service-INT-TEST: defaultINTTEST.json +- CDservice-notification-service-PROD: default.json +- CDservice-notification-service-E2E: default.json +- CDservice-notification-service-INT: default.json +- CDservice-notification-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDservice-notification-service-PROD-E2E: +CDservice-notification-service-PROD: - name: CD_service-notification-service PROD - mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name - mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDservice-notification-service-PROD-E2E.EMEA-Prod: +CDservice-notification-service-PROD.EMEA-Prod: - name: CD_service-notification-service PROD - mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name - mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id - tag: service-notification-service +- env: PROD - skipDeployment: "false" -CDservice-notification-service-PROD-E2E.NA-Prod: +CDservice-notification-service-PROD.NA-Prod: - name: CD_service-notification-service PROD - mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name - mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id - tag: service-notification-service +- env: PROD - skipDeployment: "false" -CDservice-notification-service-PROD-E2E.CN-Prod: +CDservice-notification-service-PROD.CN-Prod: - name: CD_service-notification-service PROD - mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name - mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id - tag: service-notification-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDservice-notification-service-INT-TEST: -- name: CD_service-notification-service INT-TEST +CDservice-notification-service-E2E: +- name: CD_service-notification-service E2E - mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name - mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDservice-notification-service-E2E.EMEA-Prod: +- name: CD_service-notification-service E2E +- mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name +- mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- env: E2E +- tag: service-notification-service +- skipDeployment: "true" +CDservice-notification-service-E2E.NA-Prod: +- name: CD_service-notification-service E2E +- mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name +- mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- env: E2E +- tag: service-notification-service +- skipDeployment: "true" +CDservice-notification-service-E2E.CN-Prod: +- name: CD_service-notification-service E2E +- mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name +- mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- env: E2E +- tag: service-notification-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDservice-notification-service-INT: +- name: CD_service-notification-service INT +- mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name +- mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- env: INT - tag: service-notification-service - skipDeployment: "true" #Configuration -CDservice-notification-service-INT-TEST.EMEA-PreProd: -- name: CD_service-notification-service INT-TEST +CDservice-notification-service-INT.EMEA-PreProd: +- name: CD_service-notification-service INT - mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name - mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- env: INT - tag: service-notification-service - skipDeployment: "false" -CDservice-notification-service-INT-TEST.NA-PreProd: -- name: CD_service-notification-service INT-TEST +CDservice-notification-service-INT.NA-PreProd: +- name: CD_service-notification-service INT - mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name - mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id - env: INT - skipDeployment: "false" -CDservice-notification-service-INT-TEST.CN-PreProd: -- name: CD_service-notification-service INT-TEST +CDservice-notification-service-INT.CN-PreProd: +- name: CD_service-notification-service INT - mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name - mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDservice-notification-service-TEST: +- name: CD_service-notification-service TEST +- mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name +- mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- tag: service-notification-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDservice-notification-service-TEST.EMEA-PreProd: +- name: CD_service-notification-service TEST +- mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name +- mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- tag: service-notification-service +- env: TEST +- skipDeployment: "false" +CDservice-notification-service-TEST.NA-PreProd: +- name: CD_service-notification-service TEST +- mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name +- mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- env: TEST +- skipDeployment: "false" +CDservice-notification-service-TEST.CN-PreProd: +- name: CD_service-notification-service TEST +- mzName: CD_service-notification-service/management-zone/CDservice-notification-service.name +- mzId: CD_service-notification-service/management-zone/CDservice-notification-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_service-notification-service/dashboard/default.json b/BMW-Dynatrace-config/CD_service-notification-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_service-notification-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_service-notification-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_service-notification-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_service-notification-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_service-notification-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_service-notification-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_service-notification-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_service-notification-service/management-zone/default.json b/BMW-Dynatrace-config/CD_service-notification-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_service-notification-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_service-notification-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-fre/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_sfa-fre/dashboard/dashboard.yaml index 014ea8db..5d20272e 100644 --- a/BMW-Dynatrace-config/CD_sfa-fre/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_sfa-fre/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsfa-fre-PROD-E2E: defaultPRODE2E.json -- CDsfa-fre-INT-TEST: defaultINTTEST.json +- CDsfa-fre-PROD: default.json +- CDsfa-fre-E2E: default.json +- CDsfa-fre-INT: default.json +- CDsfa-fre-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsfa-fre-PROD-E2E: -- name: CD_sfa-fre PROD-E2E +CDsfa-fre-PROD: +- name: CD_sfa-fre PROD - mzName: CD_sfa-fre/management-zone/CDsfa-fre.name - mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- env: PROD - skipDeployment: "true" #Configuration -CDsfa-fre-PROD-E2E.EMEA-Prod: -- name: CD_sfa-fre PROD-E2E +CDsfa-fre-PROD.EMEA-Prod: +- name: CD_sfa-fre PROD - mzName: CD_sfa-fre/management-zone/CDsfa-fre.name - mzId: CD_sfa-fre/management-zone/CDsfa-fre.id - tag: sfa-fre +- env: PROD - skipDeployment: "false" -CDsfa-fre-PROD-E2E.NA-Prod: -- name: CD_sfa-fre PROD-E2E +CDsfa-fre-PROD.NA-Prod: +- name: CD_sfa-fre PROD - mzName: CD_sfa-fre/management-zone/CDsfa-fre.name - mzId: CD_sfa-fre/management-zone/CDsfa-fre.id - tag: sfa-fre +- env: PROD - skipDeployment: "false" -CDsfa-fre-PROD-E2E.CN-Prod: -- name: CD_sfa-fre PROD-E2E +CDsfa-fre-PROD.CN-Prod: +- name: CD_sfa-fre PROD - mzName: CD_sfa-fre/management-zone/CDsfa-fre.name - mzId: CD_sfa-fre/management-zone/CDsfa-fre.id - tag: sfa-fre +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsfa-fre-INT-TEST: -- name: CD_sfa-fre INT-TEST +CDsfa-fre-E2E: +- name: CD_sfa-fre E2E - mzName: CD_sfa-fre/management-zone/CDsfa-fre.name - mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsfa-fre-E2E.EMEA-Prod: +- name: CD_sfa-fre E2E +- mzName: CD_sfa-fre/management-zone/CDsfa-fre.name +- mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- env: E2E +- tag: sfa-fre +- skipDeployment: "false" +CDsfa-fre-E2E.NA-Prod: +- name: CD_sfa-fre E2E +- mzName: CD_sfa-fre/management-zone/CDsfa-fre.name +- mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- env: E2E +- tag: sfa-fre +- skipDeployment: "false" +CDsfa-fre-E2E.CN-Prod: +- name: CD_sfa-fre E2E +- mzName: CD_sfa-fre/management-zone/CDsfa-fre.name +- mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- env: E2E +- tag: sfa-fre +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsfa-fre-INT: +- name: CD_sfa-fre INT +- mzName: CD_sfa-fre/management-zone/CDsfa-fre.name +- mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- env: INT - tag: sfa-fre - skipDeployment: "true" #Configuration -CDsfa-fre-INT-TEST.EMEA-PreProd: -- name: CD_sfa-fre INT-TEST +CDsfa-fre-INT.EMEA-PreProd: +- name: CD_sfa-fre INT - mzName: CD_sfa-fre/management-zone/CDsfa-fre.name - mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- env: INT - tag: sfa-fre - skipDeployment: "false" -CDsfa-fre-INT-TEST.NA-PreProd: -- name: CD_sfa-fre INT-TEST +CDsfa-fre-INT.NA-PreProd: +- name: CD_sfa-fre INT - mzName: CD_sfa-fre/management-zone/CDsfa-fre.name - mzId: CD_sfa-fre/management-zone/CDsfa-fre.id - env: INT - skipDeployment: "false" -CDsfa-fre-INT-TEST.CN-PreProd: -- name: CD_sfa-fre INT-TEST +CDsfa-fre-INT.CN-PreProd: +- name: CD_sfa-fre INT - mzName: CD_sfa-fre/management-zone/CDsfa-fre.name - mzId: CD_sfa-fre/management-zone/CDsfa-fre.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsfa-fre-TEST: +- name: CD_sfa-fre TEST +- mzName: CD_sfa-fre/management-zone/CDsfa-fre.name +- mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- tag: sfa-fre +- env: TEST +- skipDeployment: "true" +#Configuration +CDsfa-fre-TEST.EMEA-PreProd: +- name: CD_sfa-fre TEST +- mzName: CD_sfa-fre/management-zone/CDsfa-fre.name +- mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- tag: sfa-fre +- env: TEST +- skipDeployment: "false" +CDsfa-fre-TEST.NA-PreProd: +- name: CD_sfa-fre TEST +- mzName: CD_sfa-fre/management-zone/CDsfa-fre.name +- mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- env: TEST +- skipDeployment: "false" +CDsfa-fre-TEST.CN-PreProd: +- name: CD_sfa-fre TEST +- mzName: CD_sfa-fre/management-zone/CDsfa-fre.name +- mzId: CD_sfa-fre/management-zone/CDsfa-fre.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-fre/dashboard/default.json b/BMW-Dynatrace-config/CD_sfa-fre/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_sfa-fre/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-fre/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_sfa-fre/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_sfa-fre/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-fre/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_sfa-fre/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_sfa-fre/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-fre/management-zone/default.json b/BMW-Dynatrace-config/CD_sfa-fre/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_sfa-fre/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_sfa-fre/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-ota/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_sfa-ota/dashboard/dashboard.yaml index 80e7c856..9395dfd9 100644 --- a/BMW-Dynatrace-config/CD_sfa-ota/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_sfa-ota/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsfa-ota-PROD-E2E: defaultPRODE2E.json -- CDsfa-ota-INT-TEST: defaultINTTEST.json +- CDsfa-ota-PROD: default.json +- CDsfa-ota-E2E: default.json +- CDsfa-ota-INT: default.json +- CDsfa-ota-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsfa-ota-PROD-E2E: -- name: CD_sfa-ota PROD-E2E +CDsfa-ota-PROD: +- name: CD_sfa-ota PROD - mzName: CD_sfa-ota/management-zone/CDsfa-ota.name - mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- env: PROD - skipDeployment: "true" #Configuration -CDsfa-ota-PROD-E2E.EMEA-Prod: -- name: CD_sfa-ota PROD-E2E +CDsfa-ota-PROD.EMEA-Prod: +- name: CD_sfa-ota PROD - mzName: CD_sfa-ota/management-zone/CDsfa-ota.name - mzId: CD_sfa-ota/management-zone/CDsfa-ota.id - tag: sfa-ota +- env: PROD - skipDeployment: "false" -CDsfa-ota-PROD-E2E.NA-Prod: -- name: CD_sfa-ota PROD-E2E +CDsfa-ota-PROD.NA-Prod: +- name: CD_sfa-ota PROD - mzName: CD_sfa-ota/management-zone/CDsfa-ota.name - mzId: CD_sfa-ota/management-zone/CDsfa-ota.id - tag: sfa-ota +- env: PROD - skipDeployment: "false" -CDsfa-ota-PROD-E2E.CN-Prod: -- name: CD_sfa-ota PROD-E2E +CDsfa-ota-PROD.CN-Prod: +- name: CD_sfa-ota PROD - mzName: CD_sfa-ota/management-zone/CDsfa-ota.name - mzId: CD_sfa-ota/management-zone/CDsfa-ota.id - tag: sfa-ota +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsfa-ota-INT-TEST: -- name: CD_sfa-ota INT-TEST +CDsfa-ota-E2E: +- name: CD_sfa-ota E2E - mzName: CD_sfa-ota/management-zone/CDsfa-ota.name - mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsfa-ota-E2E.EMEA-Prod: +- name: CD_sfa-ota E2E +- mzName: CD_sfa-ota/management-zone/CDsfa-ota.name +- mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- env: E2E +- tag: sfa-ota +- skipDeployment: "false" +CDsfa-ota-E2E.NA-Prod: +- name: CD_sfa-ota E2E +- mzName: CD_sfa-ota/management-zone/CDsfa-ota.name +- mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- env: E2E +- tag: sfa-ota +- skipDeployment: "false" +CDsfa-ota-E2E.CN-Prod: +- name: CD_sfa-ota E2E +- mzName: CD_sfa-ota/management-zone/CDsfa-ota.name +- mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- env: E2E +- tag: sfa-ota +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsfa-ota-INT: +- name: CD_sfa-ota INT +- mzName: CD_sfa-ota/management-zone/CDsfa-ota.name +- mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- env: INT - tag: sfa-ota - skipDeployment: "true" #Configuration -CDsfa-ota-INT-TEST.EMEA-PreProd: -- name: CD_sfa-ota INT-TEST +CDsfa-ota-INT.EMEA-PreProd: +- name: CD_sfa-ota INT - mzName: CD_sfa-ota/management-zone/CDsfa-ota.name - mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- env: INT - tag: sfa-ota - skipDeployment: "false" -CDsfa-ota-INT-TEST.NA-PreProd: -- name: CD_sfa-ota INT-TEST +CDsfa-ota-INT.NA-PreProd: +- name: CD_sfa-ota INT - mzName: CD_sfa-ota/management-zone/CDsfa-ota.name - mzId: CD_sfa-ota/management-zone/CDsfa-ota.id - env: INT - skipDeployment: "false" -CDsfa-ota-INT-TEST.CN-PreProd: -- name: CD_sfa-ota INT-TEST +CDsfa-ota-INT.CN-PreProd: +- name: CD_sfa-ota INT - mzName: CD_sfa-ota/management-zone/CDsfa-ota.name - mzId: CD_sfa-ota/management-zone/CDsfa-ota.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsfa-ota-TEST: +- name: CD_sfa-ota TEST +- mzName: CD_sfa-ota/management-zone/CDsfa-ota.name +- mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- tag: sfa-ota +- env: TEST +- skipDeployment: "true" +#Configuration +CDsfa-ota-TEST.EMEA-PreProd: +- name: CD_sfa-ota TEST +- mzName: CD_sfa-ota/management-zone/CDsfa-ota.name +- mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- tag: sfa-ota +- env: TEST +- skipDeployment: "false" +CDsfa-ota-TEST.NA-PreProd: +- name: CD_sfa-ota TEST +- mzName: CD_sfa-ota/management-zone/CDsfa-ota.name +- mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- env: TEST +- skipDeployment: "false" +CDsfa-ota-TEST.CN-PreProd: +- name: CD_sfa-ota TEST +- mzName: CD_sfa-ota/management-zone/CDsfa-ota.name +- mzId: CD_sfa-ota/management-zone/CDsfa-ota.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-ota/dashboard/default.json b/BMW-Dynatrace-config/CD_sfa-ota/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_sfa-ota/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-ota/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_sfa-ota/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_sfa-ota/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-ota/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_sfa-ota/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_sfa-ota/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-ota/management-zone/default.json b/BMW-Dynatrace-config/CD_sfa-ota/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_sfa-ota/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_sfa-ota/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-vs/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_sfa-vs/dashboard/dashboard.yaml index a2605b0a..2a090f7b 100644 --- a/BMW-Dynatrace-config/CD_sfa-vs/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_sfa-vs/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsfa-vs-PROD-E2E: defaultPRODE2E.json -- CDsfa-vs-INT-TEST: defaultINTTEST.json +- CDsfa-vs-PROD: default.json +- CDsfa-vs-E2E: default.json +- CDsfa-vs-INT: default.json +- CDsfa-vs-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsfa-vs-PROD-E2E: -- name: CD_sfa-vs PROD-E2E +CDsfa-vs-PROD: +- name: CD_sfa-vs PROD - mzName: CD_sfa-vs/management-zone/CDsfa-vs.name - mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- env: PROD - skipDeployment: "true" #Configuration -CDsfa-vs-PROD-E2E.EMEA-Prod: -- name: CD_sfa-vs PROD-E2E +CDsfa-vs-PROD.EMEA-Prod: +- name: CD_sfa-vs PROD - mzName: CD_sfa-vs/management-zone/CDsfa-vs.name - mzId: CD_sfa-vs/management-zone/CDsfa-vs.id - tag: sfa-vs +- env: PROD - skipDeployment: "false" -CDsfa-vs-PROD-E2E.NA-Prod: -- name: CD_sfa-vs PROD-E2E +CDsfa-vs-PROD.NA-Prod: +- name: CD_sfa-vs PROD - mzName: CD_sfa-vs/management-zone/CDsfa-vs.name - mzId: CD_sfa-vs/management-zone/CDsfa-vs.id - tag: sfa-vs +- env: PROD - skipDeployment: "false" -CDsfa-vs-PROD-E2E.CN-Prod: -- name: CD_sfa-vs PROD-E2E +CDsfa-vs-PROD.CN-Prod: +- name: CD_sfa-vs PROD - mzName: CD_sfa-vs/management-zone/CDsfa-vs.name - mzId: CD_sfa-vs/management-zone/CDsfa-vs.id - tag: sfa-vs +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsfa-vs-INT-TEST: -- name: CD_sfa-vs INT-TEST +CDsfa-vs-E2E: +- name: CD_sfa-vs E2E - mzName: CD_sfa-vs/management-zone/CDsfa-vs.name - mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsfa-vs-E2E.EMEA-Prod: +- name: CD_sfa-vs E2E +- mzName: CD_sfa-vs/management-zone/CDsfa-vs.name +- mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- env: E2E +- tag: sfa-vs +- skipDeployment: "false" +CDsfa-vs-E2E.NA-Prod: +- name: CD_sfa-vs E2E +- mzName: CD_sfa-vs/management-zone/CDsfa-vs.name +- mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- env: E2E +- tag: sfa-vs +- skipDeployment: "false" +CDsfa-vs-E2E.CN-Prod: +- name: CD_sfa-vs E2E +- mzName: CD_sfa-vs/management-zone/CDsfa-vs.name +- mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- env: E2E +- tag: sfa-vs +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsfa-vs-INT: +- name: CD_sfa-vs INT +- mzName: CD_sfa-vs/management-zone/CDsfa-vs.name +- mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- env: INT - tag: sfa-vs - skipDeployment: "true" #Configuration -CDsfa-vs-INT-TEST.EMEA-PreProd: -- name: CD_sfa-vs INT-TEST +CDsfa-vs-INT.EMEA-PreProd: +- name: CD_sfa-vs INT - mzName: CD_sfa-vs/management-zone/CDsfa-vs.name - mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- env: INT - tag: sfa-vs - skipDeployment: "false" -CDsfa-vs-INT-TEST.NA-PreProd: -- name: CD_sfa-vs INT-TEST +CDsfa-vs-INT.NA-PreProd: +- name: CD_sfa-vs INT - mzName: CD_sfa-vs/management-zone/CDsfa-vs.name - mzId: CD_sfa-vs/management-zone/CDsfa-vs.id - env: INT - skipDeployment: "false" -CDsfa-vs-INT-TEST.CN-PreProd: -- name: CD_sfa-vs INT-TEST +CDsfa-vs-INT.CN-PreProd: +- name: CD_sfa-vs INT - mzName: CD_sfa-vs/management-zone/CDsfa-vs.name - mzId: CD_sfa-vs/management-zone/CDsfa-vs.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsfa-vs-TEST: +- name: CD_sfa-vs TEST +- mzName: CD_sfa-vs/management-zone/CDsfa-vs.name +- mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- tag: sfa-vs +- env: TEST +- skipDeployment: "true" +#Configuration +CDsfa-vs-TEST.EMEA-PreProd: +- name: CD_sfa-vs TEST +- mzName: CD_sfa-vs/management-zone/CDsfa-vs.name +- mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- tag: sfa-vs +- env: TEST +- skipDeployment: "false" +CDsfa-vs-TEST.NA-PreProd: +- name: CD_sfa-vs TEST +- mzName: CD_sfa-vs/management-zone/CDsfa-vs.name +- mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- env: TEST +- skipDeployment: "false" +CDsfa-vs-TEST.CN-PreProd: +- name: CD_sfa-vs TEST +- mzName: CD_sfa-vs/management-zone/CDsfa-vs.name +- mzId: CD_sfa-vs/management-zone/CDsfa-vs.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-vs/dashboard/default.json b/BMW-Dynatrace-config/CD_sfa-vs/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_sfa-vs/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-vs/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_sfa-vs/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_sfa-vs/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-vs/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_sfa-vs/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_sfa-vs/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa-vs/management-zone/default.json b/BMW-Dynatrace-config/CD_sfa-vs/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_sfa-vs/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_sfa-vs/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_sfa/dashboard/dashboard.yaml index 9a4e7479..a784f9d0 100644 --- a/BMW-Dynatrace-config/CD_sfa/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_sfa/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsfa-PROD-E2E: defaultPRODE2E.json -- CDsfa-INT-TEST: defaultINTTEST.json +- CDsfa-PROD: default.json +- CDsfa-E2E: default.json +- CDsfa-INT: default.json +- CDsfa-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsfa-PROD-E2E: -- name: CD_sfa PROD-E2E +CDsfa-PROD: +- name: CD_sfa PROD - mzName: CD_sfa/management-zone/CDsfa.name - mzId: CD_sfa/management-zone/CDsfa.id +- env: PROD - skipDeployment: "true" #Configuration -CDsfa-PROD-E2E.EMEA-Prod: -- name: CD_sfa PROD-E2E +CDsfa-PROD.EMEA-Prod: +- name: CD_sfa PROD - mzName: CD_sfa/management-zone/CDsfa.name - mzId: CD_sfa/management-zone/CDsfa.id - tag: sfa +- env: PROD - skipDeployment: "false" -CDsfa-PROD-E2E.NA-Prod: -- name: CD_sfa PROD-E2E +CDsfa-PROD.NA-Prod: +- name: CD_sfa PROD - mzName: CD_sfa/management-zone/CDsfa.name - mzId: CD_sfa/management-zone/CDsfa.id - tag: sfa +- env: PROD - skipDeployment: "false" -CDsfa-PROD-E2E.CN-Prod: -- name: CD_sfa PROD-E2E +CDsfa-PROD.CN-Prod: +- name: CD_sfa PROD - mzName: CD_sfa/management-zone/CDsfa.name - mzId: CD_sfa/management-zone/CDsfa.id - tag: sfa +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsfa-INT-TEST: -- name: CD_sfa INT-TEST +CDsfa-E2E: +- name: CD_sfa E2E - mzName: CD_sfa/management-zone/CDsfa.name - mzId: CD_sfa/management-zone/CDsfa.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsfa-E2E.EMEA-Prod: +- name: CD_sfa E2E +- mzName: CD_sfa/management-zone/CDsfa.name +- mzId: CD_sfa/management-zone/CDsfa.id +- env: E2E +- tag: sfa +- skipDeployment: "false" +CDsfa-E2E.NA-Prod: +- name: CD_sfa E2E +- mzName: CD_sfa/management-zone/CDsfa.name +- mzId: CD_sfa/management-zone/CDsfa.id +- env: E2E +- tag: sfa +- skipDeployment: "false" +CDsfa-E2E.CN-Prod: +- name: CD_sfa E2E +- mzName: CD_sfa/management-zone/CDsfa.name +- mzId: CD_sfa/management-zone/CDsfa.id +- env: E2E +- tag: sfa +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsfa-INT: +- name: CD_sfa INT +- mzName: CD_sfa/management-zone/CDsfa.name +- mzId: CD_sfa/management-zone/CDsfa.id +- env: INT - tag: sfa - skipDeployment: "true" #Configuration -CDsfa-INT-TEST.EMEA-PreProd: -- name: CD_sfa INT-TEST +CDsfa-INT.EMEA-PreProd: +- name: CD_sfa INT - mzName: CD_sfa/management-zone/CDsfa.name - mzId: CD_sfa/management-zone/CDsfa.id +- env: INT - tag: sfa - skipDeployment: "false" -CDsfa-INT-TEST.NA-PreProd: -- name: CD_sfa INT-TEST +CDsfa-INT.NA-PreProd: +- name: CD_sfa INT - mzName: CD_sfa/management-zone/CDsfa.name - mzId: CD_sfa/management-zone/CDsfa.id - env: INT - skipDeployment: "false" -CDsfa-INT-TEST.CN-PreProd: -- name: CD_sfa INT-TEST +CDsfa-INT.CN-PreProd: +- name: CD_sfa INT - mzName: CD_sfa/management-zone/CDsfa.name - mzId: CD_sfa/management-zone/CDsfa.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsfa-TEST: +- name: CD_sfa TEST +- mzName: CD_sfa/management-zone/CDsfa.name +- mzId: CD_sfa/management-zone/CDsfa.id +- tag: sfa +- env: TEST +- skipDeployment: "true" +#Configuration +CDsfa-TEST.EMEA-PreProd: +- name: CD_sfa TEST +- mzName: CD_sfa/management-zone/CDsfa.name +- mzId: CD_sfa/management-zone/CDsfa.id +- tag: sfa +- env: TEST +- skipDeployment: "false" +CDsfa-TEST.NA-PreProd: +- name: CD_sfa TEST +- mzName: CD_sfa/management-zone/CDsfa.name +- mzId: CD_sfa/management-zone/CDsfa.id +- env: TEST +- skipDeployment: "false" +CDsfa-TEST.CN-PreProd: +- name: CD_sfa TEST +- mzName: CD_sfa/management-zone/CDsfa.name +- mzId: CD_sfa/management-zone/CDsfa.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa/dashboard/default.json b/BMW-Dynatrace-config/CD_sfa/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_sfa/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_sfa/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_sfa/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_sfa/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_sfa/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa/management-zone/default.json b/BMW-Dynatrace-config/CD_sfa/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_sfa/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_sfa/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/dashboard.yaml index b12f8606..b5c65d8b 100644 --- a/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsmart-access-order-service-PROD-E2E: defaultPRODE2E.json -- CDsmart-access-order-service-INT-TEST: defaultINTTEST.json +- CDsmart-access-order-service-PROD: default.json +- CDsmart-access-order-service-E2E: default.json +- CDsmart-access-order-service-INT: default.json +- CDsmart-access-order-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsmart-access-order-service-PROD-E2E: +CDsmart-access-order-service-PROD: - name: CD_smart-access-order-service PROD - mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name - mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDsmart-access-order-service-PROD-E2E.EMEA-Prod: +CDsmart-access-order-service-PROD.EMEA-Prod: - name: CD_smart-access-order-service PROD - mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name - mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id - tag: smart-access-order-service +- env: PROD - skipDeployment: "false" -CDsmart-access-order-service-PROD-E2E.NA-Prod: +CDsmart-access-order-service-PROD.NA-Prod: - name: CD_smart-access-order-service PROD - mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name - mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id - tag: smart-access-order-service +- env: PROD - skipDeployment: "false" -CDsmart-access-order-service-PROD-E2E.CN-Prod: +CDsmart-access-order-service-PROD.CN-Prod: - name: CD_smart-access-order-service PROD - mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name - mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id - tag: smart-access-order-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsmart-access-order-service-INT-TEST: -- name: CD_smart-access-order-service INT-TEST +CDsmart-access-order-service-E2E: +- name: CD_smart-access-order-service E2E - mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name - mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsmart-access-order-service-E2E.EMEA-Prod: +- name: CD_smart-access-order-service E2E +- mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name +- mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- env: E2E +- tag: smart-access-order-service +- skipDeployment: "true" +CDsmart-access-order-service-E2E.NA-Prod: +- name: CD_smart-access-order-service E2E +- mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name +- mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- env: E2E +- tag: smart-access-order-service +- skipDeployment: "true" +CDsmart-access-order-service-E2E.CN-Prod: +- name: CD_smart-access-order-service E2E +- mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name +- mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- env: E2E +- tag: smart-access-order-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsmart-access-order-service-INT: +- name: CD_smart-access-order-service INT +- mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name +- mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- env: INT - tag: smart-access-order-service - skipDeployment: "true" #Configuration -CDsmart-access-order-service-INT-TEST.EMEA-PreProd: -- name: CD_smart-access-order-service INT-TEST +CDsmart-access-order-service-INT.EMEA-PreProd: +- name: CD_smart-access-order-service INT - mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name - mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- env: INT - tag: smart-access-order-service - skipDeployment: "false" -CDsmart-access-order-service-INT-TEST.NA-PreProd: -- name: CD_smart-access-order-service INT-TEST +CDsmart-access-order-service-INT.NA-PreProd: +- name: CD_smart-access-order-service INT - mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name - mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id - env: INT - skipDeployment: "false" -CDsmart-access-order-service-INT-TEST.CN-PreProd: -- name: CD_smart-access-order-service INT-TEST +CDsmart-access-order-service-INT.CN-PreProd: +- name: CD_smart-access-order-service INT - mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name - mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsmart-access-order-service-TEST: +- name: CD_smart-access-order-service TEST +- mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name +- mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- tag: smart-access-order-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDsmart-access-order-service-TEST.EMEA-PreProd: +- name: CD_smart-access-order-service TEST +- mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name +- mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- tag: smart-access-order-service +- env: TEST +- skipDeployment: "false" +CDsmart-access-order-service-TEST.NA-PreProd: +- name: CD_smart-access-order-service TEST +- mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name +- mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- env: TEST +- skipDeployment: "false" +CDsmart-access-order-service-TEST.CN-PreProd: +- name: CD_smart-access-order-service TEST +- mzName: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.name +- mzId: CD_smart-access-order-service/management-zone/CDsmart-access-order-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/default.json b/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_smart-access-order-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_smart-access-order-service/management-zone/default.json b/BMW-Dynatrace-config/CD_smart-access-order-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_smart-access-order-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_smart-access-order-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/dashboard.yaml index ef8ee6e7..53562b8c 100644 --- a/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsms-email-adapter-service-PROD-E2E: defaultPRODE2E.json -- CDsms-email-adapter-service-INT-TEST: defaultINTTEST.json +- CDsms-email-adapter-service-PROD: default.json +- CDsms-email-adapter-service-E2E: default.json +- CDsms-email-adapter-service-INT: default.json +- CDsms-email-adapter-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsms-email-adapter-service-PROD-E2E: +CDsms-email-adapter-service-PROD: - name: CD_sms-email-adapter-service PROD - mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name - mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDsms-email-adapter-service-PROD-E2E.EMEA-Prod: +CDsms-email-adapter-service-PROD.EMEA-Prod: - name: CD_sms-email-adapter-service PROD - mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name - mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id - tag: sms-email-adapter-service +- env: PROD - skipDeployment: "false" -CDsms-email-adapter-service-PROD-E2E.NA-Prod: +CDsms-email-adapter-service-PROD.NA-Prod: - name: CD_sms-email-adapter-service PROD - mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name - mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id - tag: sms-email-adapter-service +- env: PROD - skipDeployment: "false" -CDsms-email-adapter-service-PROD-E2E.CN-Prod: +CDsms-email-adapter-service-PROD.CN-Prod: - name: CD_sms-email-adapter-service PROD - mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name - mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id - tag: sms-email-adapter-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsms-email-adapter-service-INT-TEST: -- name: CD_sms-email-adapter-service INT-TEST +CDsms-email-adapter-service-E2E: +- name: CD_sms-email-adapter-service E2E - mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name - mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsms-email-adapter-service-E2E.EMEA-Prod: +- name: CD_sms-email-adapter-service E2E +- mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name +- mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- env: E2E +- tag: sms-email-adapter-service +- skipDeployment: "true" +CDsms-email-adapter-service-E2E.NA-Prod: +- name: CD_sms-email-adapter-service E2E +- mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name +- mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- env: E2E +- tag: sms-email-adapter-service +- skipDeployment: "true" +CDsms-email-adapter-service-E2E.CN-Prod: +- name: CD_sms-email-adapter-service E2E +- mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name +- mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- env: E2E +- tag: sms-email-adapter-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsms-email-adapter-service-INT: +- name: CD_sms-email-adapter-service INT +- mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name +- mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- env: INT - tag: sms-email-adapter-service - skipDeployment: "true" #Configuration -CDsms-email-adapter-service-INT-TEST.EMEA-PreProd: -- name: CD_sms-email-adapter-service INT-TEST +CDsms-email-adapter-service-INT.EMEA-PreProd: +- name: CD_sms-email-adapter-service INT - mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name - mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- env: INT - tag: sms-email-adapter-service - skipDeployment: "false" -CDsms-email-adapter-service-INT-TEST.NA-PreProd: -- name: CD_sms-email-adapter-service INT-TEST +CDsms-email-adapter-service-INT.NA-PreProd: +- name: CD_sms-email-adapter-service INT - mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name - mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id - env: INT - skipDeployment: "false" -CDsms-email-adapter-service-INT-TEST.CN-PreProd: -- name: CD_sms-email-adapter-service INT-TEST +CDsms-email-adapter-service-INT.CN-PreProd: +- name: CD_sms-email-adapter-service INT - mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name - mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsms-email-adapter-service-TEST: +- name: CD_sms-email-adapter-service TEST +- mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name +- mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- tag: sms-email-adapter-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDsms-email-adapter-service-TEST.EMEA-PreProd: +- name: CD_sms-email-adapter-service TEST +- mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name +- mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- tag: sms-email-adapter-service +- env: TEST +- skipDeployment: "false" +CDsms-email-adapter-service-TEST.NA-PreProd: +- name: CD_sms-email-adapter-service TEST +- mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name +- mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- env: TEST +- skipDeployment: "false" +CDsms-email-adapter-service-TEST.CN-PreProd: +- name: CD_sms-email-adapter-service TEST +- mzName: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.name +- mzId: CD_sms-email-adapter-service/management-zone/CDsms-email-adapter-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/default.json b/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_sms-email-adapter-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sms-email-adapter-service/management-zone/default.json b/BMW-Dynatrace-config/CD_sms-email-adapter-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_sms-email-adapter-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_sms-email-adapter-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_srmanager/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_srmanager/dashboard/dashboard.yaml index ac9a0da7..8ee61a4c 100644 --- a/BMW-Dynatrace-config/CD_srmanager/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_srmanager/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsrmanager-PROD-E2E: defaultPRODE2E.json -- CDsrmanager-INT-TEST: defaultINTTEST.json +- CDsrmanager-PROD: default.json +- CDsrmanager-E2E: default.json +- CDsrmanager-INT: default.json +- CDsrmanager-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsrmanager-PROD-E2E: -- name: CD_srmanager PROD-E2E +CDsrmanager-PROD: +- name: CD_srmanager PROD - mzName: CD_srmanager/management-zone/CDsrmanager.name - mzId: CD_srmanager/management-zone/CDsrmanager.id +- env: PROD - skipDeployment: "true" #Configuration -CDsrmanager-PROD-E2E.EMEA-Prod: -- name: CD_srmanager PROD-E2E +CDsrmanager-PROD.EMEA-Prod: +- name: CD_srmanager PROD - mzName: CD_srmanager/management-zone/CDsrmanager.name - mzId: CD_srmanager/management-zone/CDsrmanager.id - tag: srmanager +- env: PROD - skipDeployment: "false" -CDsrmanager-PROD-E2E.NA-Prod: -- name: CD_srmanager PROD-E2E +CDsrmanager-PROD.NA-Prod: +- name: CD_srmanager PROD - mzName: CD_srmanager/management-zone/CDsrmanager.name - mzId: CD_srmanager/management-zone/CDsrmanager.id - tag: srmanager +- env: PROD - skipDeployment: "false" -CDsrmanager-PROD-E2E.CN-Prod: -- name: CD_srmanager PROD-E2E +CDsrmanager-PROD.CN-Prod: +- name: CD_srmanager PROD - mzName: CD_srmanager/management-zone/CDsrmanager.name - mzId: CD_srmanager/management-zone/CDsrmanager.id - tag: srmanager +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsrmanager-INT-TEST: -- name: CD_srmanager INT-TEST +CDsrmanager-E2E: +- name: CD_srmanager E2E - mzName: CD_srmanager/management-zone/CDsrmanager.name - mzId: CD_srmanager/management-zone/CDsrmanager.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsrmanager-E2E.EMEA-Prod: +- name: CD_srmanager E2E +- mzName: CD_srmanager/management-zone/CDsrmanager.name +- mzId: CD_srmanager/management-zone/CDsrmanager.id +- env: E2E +- tag: srmanager +- skipDeployment: "false" +CDsrmanager-E2E.NA-Prod: +- name: CD_srmanager E2E +- mzName: CD_srmanager/management-zone/CDsrmanager.name +- mzId: CD_srmanager/management-zone/CDsrmanager.id +- env: E2E +- tag: srmanager +- skipDeployment: "false" +CDsrmanager-E2E.CN-Prod: +- name: CD_srmanager E2E +- mzName: CD_srmanager/management-zone/CDsrmanager.name +- mzId: CD_srmanager/management-zone/CDsrmanager.id +- env: E2E +- tag: srmanager +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsrmanager-INT: +- name: CD_srmanager INT +- mzName: CD_srmanager/management-zone/CDsrmanager.name +- mzId: CD_srmanager/management-zone/CDsrmanager.id +- env: INT - tag: srmanager - skipDeployment: "true" #Configuration -CDsrmanager-INT-TEST.EMEA-PreProd: -- name: CD_srmanager INT-TEST +CDsrmanager-INT.EMEA-PreProd: +- name: CD_srmanager INT - mzName: CD_srmanager/management-zone/CDsrmanager.name - mzId: CD_srmanager/management-zone/CDsrmanager.id +- env: INT - tag: srmanager - skipDeployment: "false" -CDsrmanager-INT-TEST.NA-PreProd: -- name: CD_srmanager INT-TEST +CDsrmanager-INT.NA-PreProd: +- name: CD_srmanager INT - mzName: CD_srmanager/management-zone/CDsrmanager.name - mzId: CD_srmanager/management-zone/CDsrmanager.id - env: INT - skipDeployment: "false" -CDsrmanager-INT-TEST.CN-PreProd: -- name: CD_srmanager INT-TEST +CDsrmanager-INT.CN-PreProd: +- name: CD_srmanager INT - mzName: CD_srmanager/management-zone/CDsrmanager.name - mzId: CD_srmanager/management-zone/CDsrmanager.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsrmanager-TEST: +- name: CD_srmanager TEST +- mzName: CD_srmanager/management-zone/CDsrmanager.name +- mzId: CD_srmanager/management-zone/CDsrmanager.id +- tag: srmanager +- env: TEST +- skipDeployment: "true" +#Configuration +CDsrmanager-TEST.EMEA-PreProd: +- name: CD_srmanager TEST +- mzName: CD_srmanager/management-zone/CDsrmanager.name +- mzId: CD_srmanager/management-zone/CDsrmanager.id +- tag: srmanager +- env: TEST +- skipDeployment: "false" +CDsrmanager-TEST.NA-PreProd: +- name: CD_srmanager TEST +- mzName: CD_srmanager/management-zone/CDsrmanager.name +- mzId: CD_srmanager/management-zone/CDsrmanager.id +- env: TEST +- skipDeployment: "false" +CDsrmanager-TEST.CN-PreProd: +- name: CD_srmanager TEST +- mzName: CD_srmanager/management-zone/CDsrmanager.name +- mzId: CD_srmanager/management-zone/CDsrmanager.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_srmanager/dashboard/default.json b/BMW-Dynatrace-config/CD_srmanager/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_srmanager/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_srmanager/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_srmanager/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_srmanager/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_srmanager/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_srmanager/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_srmanager/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_srmanager/management-zone/default.json b/BMW-Dynatrace-config/CD_srmanager/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_srmanager/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_srmanager/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_stm/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_stm/dashboard/dashboard.yaml index b6f7b3fb..5df8a652 100644 --- a/BMW-Dynatrace-config/CD_stm/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_stm/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDstm-PROD-E2E: defaultPRODE2E.json -- CDstm-INT-TEST: defaultINTTEST.json +- CDstm-PROD: default.json +- CDstm-E2E: default.json +- CDstm-INT: default.json +- CDstm-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDstm-PROD-E2E: -- name: CD_stm PROD-E2E +CDstm-PROD: +- name: CD_stm PROD - mzName: CD_stm/management-zone/CDstm.name - mzId: CD_stm/management-zone/CDstm.id +- env: PROD - skipDeployment: "true" #Configuration -CDstm-PROD-E2E.EMEA-Prod: -- name: CD_stm PROD-E2E +CDstm-PROD.EMEA-Prod: +- name: CD_stm PROD - mzName: CD_stm/management-zone/CDstm.name - mzId: CD_stm/management-zone/CDstm.id - tag: stm +- env: PROD - skipDeployment: "false" -CDstm-PROD-E2E.NA-Prod: -- name: CD_stm PROD-E2E +CDstm-PROD.NA-Prod: +- name: CD_stm PROD - mzName: CD_stm/management-zone/CDstm.name - mzId: CD_stm/management-zone/CDstm.id - tag: stm +- env: PROD - skipDeployment: "false" -CDstm-PROD-E2E.CN-Prod: -- name: CD_stm PROD-E2E +CDstm-PROD.CN-Prod: +- name: CD_stm PROD - mzName: CD_stm/management-zone/CDstm.name - mzId: CD_stm/management-zone/CDstm.id - tag: stm +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDstm-INT-TEST: -- name: CD_stm INT-TEST +CDstm-E2E: +- name: CD_stm E2E - mzName: CD_stm/management-zone/CDstm.name - mzId: CD_stm/management-zone/CDstm.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDstm-E2E.EMEA-Prod: +- name: CD_stm E2E +- mzName: CD_stm/management-zone/CDstm.name +- mzId: CD_stm/management-zone/CDstm.id +- env: E2E +- tag: stm +- skipDeployment: "false" +CDstm-E2E.NA-Prod: +- name: CD_stm E2E +- mzName: CD_stm/management-zone/CDstm.name +- mzId: CD_stm/management-zone/CDstm.id +- env: E2E +- tag: stm +- skipDeployment: "false" +CDstm-E2E.CN-Prod: +- name: CD_stm E2E +- mzName: CD_stm/management-zone/CDstm.name +- mzId: CD_stm/management-zone/CDstm.id +- env: E2E +- tag: stm +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDstm-INT: +- name: CD_stm INT +- mzName: CD_stm/management-zone/CDstm.name +- mzId: CD_stm/management-zone/CDstm.id +- env: INT - tag: stm - skipDeployment: "true" #Configuration -CDstm-INT-TEST.EMEA-PreProd: -- name: CD_stm INT-TEST +CDstm-INT.EMEA-PreProd: +- name: CD_stm INT - mzName: CD_stm/management-zone/CDstm.name - mzId: CD_stm/management-zone/CDstm.id +- env: INT - tag: stm - skipDeployment: "false" -CDstm-INT-TEST.NA-PreProd: -- name: CD_stm INT-TEST +CDstm-INT.NA-PreProd: +- name: CD_stm INT - mzName: CD_stm/management-zone/CDstm.name - mzId: CD_stm/management-zone/CDstm.id - env: INT - skipDeployment: "false" -CDstm-INT-TEST.CN-PreProd: -- name: CD_stm INT-TEST +CDstm-INT.CN-PreProd: +- name: CD_stm INT - mzName: CD_stm/management-zone/CDstm.name - mzId: CD_stm/management-zone/CDstm.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDstm-TEST: +- name: CD_stm TEST +- mzName: CD_stm/management-zone/CDstm.name +- mzId: CD_stm/management-zone/CDstm.id +- tag: stm +- env: TEST +- skipDeployment: "true" +#Configuration +CDstm-TEST.EMEA-PreProd: +- name: CD_stm TEST +- mzName: CD_stm/management-zone/CDstm.name +- mzId: CD_stm/management-zone/CDstm.id +- tag: stm +- env: TEST +- skipDeployment: "false" +CDstm-TEST.NA-PreProd: +- name: CD_stm TEST +- mzName: CD_stm/management-zone/CDstm.name +- mzId: CD_stm/management-zone/CDstm.id +- env: TEST +- skipDeployment: "false" +CDstm-TEST.CN-PreProd: +- name: CD_stm TEST +- mzName: CD_stm/management-zone/CDstm.name +- mzId: CD_stm/management-zone/CDstm.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_stm/dashboard/default.json b/BMW-Dynatrace-config/CD_stm/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_stm/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_stm/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_stm/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_stm/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_stm/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_stm/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_stm/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_stm/management-zone/default.json b/BMW-Dynatrace-config/CD_stm/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_stm/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_stm/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_svcinfo/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_svcinfo/dashboard/dashboard.yaml index 0bc5001e..7f7e3d74 100644 --- a/BMW-Dynatrace-config/CD_svcinfo/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_svcinfo/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDsvcinfo-PROD-E2E: defaultPRODE2E.json -- CDsvcinfo-INT-TEST: defaultINTTEST.json +- CDsvcinfo-PROD: default.json +- CDsvcinfo-E2E: default.json +- CDsvcinfo-INT: default.json +- CDsvcinfo-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDsvcinfo-PROD-E2E: -- name: CD_svcinfo PROD-E2E +CDsvcinfo-PROD: +- name: CD_svcinfo PROD - mzName: CD_svcinfo/management-zone/CDsvcinfo.name - mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- env: PROD - skipDeployment: "true" #Configuration -CDsvcinfo-PROD-E2E.EMEA-Prod: -- name: CD_svcinfo PROD-E2E +CDsvcinfo-PROD.EMEA-Prod: +- name: CD_svcinfo PROD - mzName: CD_svcinfo/management-zone/CDsvcinfo.name - mzId: CD_svcinfo/management-zone/CDsvcinfo.id - tag: svcinfo +- env: PROD - skipDeployment: "false" -CDsvcinfo-PROD-E2E.NA-Prod: -- name: CD_svcinfo PROD-E2E +CDsvcinfo-PROD.NA-Prod: +- name: CD_svcinfo PROD - mzName: CD_svcinfo/management-zone/CDsvcinfo.name - mzId: CD_svcinfo/management-zone/CDsvcinfo.id - tag: svcinfo +- env: PROD - skipDeployment: "false" -CDsvcinfo-PROD-E2E.CN-Prod: -- name: CD_svcinfo PROD-E2E +CDsvcinfo-PROD.CN-Prod: +- name: CD_svcinfo PROD - mzName: CD_svcinfo/management-zone/CDsvcinfo.name - mzId: CD_svcinfo/management-zone/CDsvcinfo.id - tag: svcinfo +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDsvcinfo-INT-TEST: -- name: CD_svcinfo INT-TEST +CDsvcinfo-E2E: +- name: CD_svcinfo E2E - mzName: CD_svcinfo/management-zone/CDsvcinfo.name - mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDsvcinfo-E2E.EMEA-Prod: +- name: CD_svcinfo E2E +- mzName: CD_svcinfo/management-zone/CDsvcinfo.name +- mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- env: E2E +- tag: svcinfo +- skipDeployment: "false" +CDsvcinfo-E2E.NA-Prod: +- name: CD_svcinfo E2E +- mzName: CD_svcinfo/management-zone/CDsvcinfo.name +- mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- env: E2E +- tag: svcinfo +- skipDeployment: "false" +CDsvcinfo-E2E.CN-Prod: +- name: CD_svcinfo E2E +- mzName: CD_svcinfo/management-zone/CDsvcinfo.name +- mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- env: E2E +- tag: svcinfo +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsvcinfo-INT: +- name: CD_svcinfo INT +- mzName: CD_svcinfo/management-zone/CDsvcinfo.name +- mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- env: INT - tag: svcinfo - skipDeployment: "true" #Configuration -CDsvcinfo-INT-TEST.EMEA-PreProd: -- name: CD_svcinfo INT-TEST +CDsvcinfo-INT.EMEA-PreProd: +- name: CD_svcinfo INT - mzName: CD_svcinfo/management-zone/CDsvcinfo.name - mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- env: INT - tag: svcinfo - skipDeployment: "false" -CDsvcinfo-INT-TEST.NA-PreProd: -- name: CD_svcinfo INT-TEST +CDsvcinfo-INT.NA-PreProd: +- name: CD_svcinfo INT - mzName: CD_svcinfo/management-zone/CDsvcinfo.name - mzId: CD_svcinfo/management-zone/CDsvcinfo.id - env: INT - skipDeployment: "false" -CDsvcinfo-INT-TEST.CN-PreProd: -- name: CD_svcinfo INT-TEST +CDsvcinfo-INT.CN-PreProd: +- name: CD_svcinfo INT - mzName: CD_svcinfo/management-zone/CDsvcinfo.name - mzId: CD_svcinfo/management-zone/CDsvcinfo.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDsvcinfo-TEST: +- name: CD_svcinfo TEST +- mzName: CD_svcinfo/management-zone/CDsvcinfo.name +- mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- tag: svcinfo +- env: TEST +- skipDeployment: "true" +#Configuration +CDsvcinfo-TEST.EMEA-PreProd: +- name: CD_svcinfo TEST +- mzName: CD_svcinfo/management-zone/CDsvcinfo.name +- mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- tag: svcinfo +- env: TEST +- skipDeployment: "false" +CDsvcinfo-TEST.NA-PreProd: +- name: CD_svcinfo TEST +- mzName: CD_svcinfo/management-zone/CDsvcinfo.name +- mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- env: TEST +- skipDeployment: "false" +CDsvcinfo-TEST.CN-PreProd: +- name: CD_svcinfo TEST +- mzName: CD_svcinfo/management-zone/CDsvcinfo.name +- mzId: CD_svcinfo/management-zone/CDsvcinfo.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_svcinfo/dashboard/default.json b/BMW-Dynatrace-config/CD_svcinfo/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_svcinfo/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_svcinfo/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_svcinfo/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_svcinfo/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_svcinfo/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_svcinfo/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_svcinfo/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_svcinfo/management-zone/default.json b/BMW-Dynatrace-config/CD_svcinfo/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_svcinfo/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_svcinfo/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_timer-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_timer-service/dashboard/dashboard.yaml index d1da24a6..8c5e8d9e 100644 --- a/BMW-Dynatrace-config/CD_timer-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_timer-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtimer-service-PROD-E2E: defaultPRODE2E.json -- CDtimer-service-INT-TEST: defaultINTTEST.json +- CDtimer-service-PROD: default.json +- CDtimer-service-E2E: default.json +- CDtimer-service-INT: default.json +- CDtimer-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtimer-service-PROD-E2E: +CDtimer-service-PROD: - name: CD_timer-service PROD - mzName: CD_timer-service/management-zone/CDtimer-service.name - mzId: CD_timer-service/management-zone/CDtimer-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDtimer-service-PROD-E2E.EMEA-Prod: +CDtimer-service-PROD.EMEA-Prod: - name: CD_timer-service PROD - mzName: CD_timer-service/management-zone/CDtimer-service.name - mzId: CD_timer-service/management-zone/CDtimer-service.id - tag: timer-service +- env: PROD - skipDeployment: "false" -CDtimer-service-PROD-E2E.NA-Prod: +CDtimer-service-PROD.NA-Prod: - name: CD_timer-service PROD - mzName: CD_timer-service/management-zone/CDtimer-service.name - mzId: CD_timer-service/management-zone/CDtimer-service.id - tag: timer-service +- env: PROD - skipDeployment: "false" -CDtimer-service-PROD-E2E.CN-Prod: +CDtimer-service-PROD.CN-Prod: - name: CD_timer-service PROD - mzName: CD_timer-service/management-zone/CDtimer-service.name - mzId: CD_timer-service/management-zone/CDtimer-service.id - tag: timer-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtimer-service-INT-TEST: -- name: CD_timer-service INT-TEST +CDtimer-service-E2E: +- name: CD_timer-service E2E - mzName: CD_timer-service/management-zone/CDtimer-service.name - mzId: CD_timer-service/management-zone/CDtimer-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtimer-service-E2E.EMEA-Prod: +- name: CD_timer-service E2E +- mzName: CD_timer-service/management-zone/CDtimer-service.name +- mzId: CD_timer-service/management-zone/CDtimer-service.id +- env: E2E +- tag: timer-service +- skipDeployment: "true" +CDtimer-service-E2E.NA-Prod: +- name: CD_timer-service E2E +- mzName: CD_timer-service/management-zone/CDtimer-service.name +- mzId: CD_timer-service/management-zone/CDtimer-service.id +- env: E2E +- tag: timer-service +- skipDeployment: "true" +CDtimer-service-E2E.CN-Prod: +- name: CD_timer-service E2E +- mzName: CD_timer-service/management-zone/CDtimer-service.name +- mzId: CD_timer-service/management-zone/CDtimer-service.id +- env: E2E +- tag: timer-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtimer-service-INT: +- name: CD_timer-service INT +- mzName: CD_timer-service/management-zone/CDtimer-service.name +- mzId: CD_timer-service/management-zone/CDtimer-service.id +- env: INT - tag: timer-service - skipDeployment: "true" #Configuration -CDtimer-service-INT-TEST.EMEA-PreProd: -- name: CD_timer-service INT-TEST +CDtimer-service-INT.EMEA-PreProd: +- name: CD_timer-service INT - mzName: CD_timer-service/management-zone/CDtimer-service.name - mzId: CD_timer-service/management-zone/CDtimer-service.id +- env: INT - tag: timer-service - skipDeployment: "false" -CDtimer-service-INT-TEST.NA-PreProd: -- name: CD_timer-service INT-TEST +CDtimer-service-INT.NA-PreProd: +- name: CD_timer-service INT - mzName: CD_timer-service/management-zone/CDtimer-service.name - mzId: CD_timer-service/management-zone/CDtimer-service.id - env: INT - skipDeployment: "false" -CDtimer-service-INT-TEST.CN-PreProd: -- name: CD_timer-service INT-TEST +CDtimer-service-INT.CN-PreProd: +- name: CD_timer-service INT - mzName: CD_timer-service/management-zone/CDtimer-service.name - mzId: CD_timer-service/management-zone/CDtimer-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtimer-service-TEST: +- name: CD_timer-service TEST +- mzName: CD_timer-service/management-zone/CDtimer-service.name +- mzId: CD_timer-service/management-zone/CDtimer-service.id +- tag: timer-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDtimer-service-TEST.EMEA-PreProd: +- name: CD_timer-service TEST +- mzName: CD_timer-service/management-zone/CDtimer-service.name +- mzId: CD_timer-service/management-zone/CDtimer-service.id +- tag: timer-service +- env: TEST +- skipDeployment: "false" +CDtimer-service-TEST.NA-PreProd: +- name: CD_timer-service TEST +- mzName: CD_timer-service/management-zone/CDtimer-service.name +- mzId: CD_timer-service/management-zone/CDtimer-service.id +- env: TEST +- skipDeployment: "false" +CDtimer-service-TEST.CN-PreProd: +- name: CD_timer-service TEST +- mzName: CD_timer-service/management-zone/CDtimer-service.name +- mzId: CD_timer-service/management-zone/CDtimer-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_timer-service/dashboard/default.json b/BMW-Dynatrace-config/CD_timer-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_timer-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_timer-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_timer-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_timer-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_timer-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_timer-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_timer-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_timer-service/management-zone/default.json b/BMW-Dynatrace-config/CD_timer-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_timer-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_timer-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_timers-processor/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_timers-processor/dashboard/dashboard.yaml index 090fa19c..81576302 100644 --- a/BMW-Dynatrace-config/CD_timers-processor/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_timers-processor/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtimers-processor-PROD-E2E: defaultPRODE2E.json -- CDtimers-processor-INT-TEST: defaultINTTEST.json +- CDtimers-processor-PROD: default.json +- CDtimers-processor-E2E: default.json +- CDtimers-processor-INT: default.json +- CDtimers-processor-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtimers-processor-PROD-E2E: +CDtimers-processor-PROD: - name: CD_timers-processor PROD - mzName: CD_timers-processor/management-zone/CDtimers-processor.name - mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- env: PROD - skipDeployment: "true" #Configuration -CDtimers-processor-PROD-E2E.EMEA-Prod: +CDtimers-processor-PROD.EMEA-Prod: - name: CD_timers-processor PROD - mzName: CD_timers-processor/management-zone/CDtimers-processor.name - mzId: CD_timers-processor/management-zone/CDtimers-processor.id - tag: timers-processor +- env: PROD - skipDeployment: "false" -CDtimers-processor-PROD-E2E.NA-Prod: +CDtimers-processor-PROD.NA-Prod: - name: CD_timers-processor PROD - mzName: CD_timers-processor/management-zone/CDtimers-processor.name - mzId: CD_timers-processor/management-zone/CDtimers-processor.id - tag: timers-processor +- env: PROD - skipDeployment: "false" -CDtimers-processor-PROD-E2E.CN-Prod: +CDtimers-processor-PROD.CN-Prod: - name: CD_timers-processor PROD - mzName: CD_timers-processor/management-zone/CDtimers-processor.name - mzId: CD_timers-processor/management-zone/CDtimers-processor.id - tag: timers-processor +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtimers-processor-INT-TEST: -- name: CD_timers-processor INT-TEST +CDtimers-processor-E2E: +- name: CD_timers-processor E2E - mzName: CD_timers-processor/management-zone/CDtimers-processor.name - mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtimers-processor-E2E.EMEA-Prod: +- name: CD_timers-processor E2E +- mzName: CD_timers-processor/management-zone/CDtimers-processor.name +- mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- env: E2E +- tag: timers-processor +- skipDeployment: "true" +CDtimers-processor-E2E.NA-Prod: +- name: CD_timers-processor E2E +- mzName: CD_timers-processor/management-zone/CDtimers-processor.name +- mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- env: E2E +- tag: timers-processor +- skipDeployment: "true" +CDtimers-processor-E2E.CN-Prod: +- name: CD_timers-processor E2E +- mzName: CD_timers-processor/management-zone/CDtimers-processor.name +- mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- env: E2E +- tag: timers-processor +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtimers-processor-INT: +- name: CD_timers-processor INT +- mzName: CD_timers-processor/management-zone/CDtimers-processor.name +- mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- env: INT - tag: timers-processor - skipDeployment: "true" #Configuration -CDtimers-processor-INT-TEST.EMEA-PreProd: -- name: CD_timers-processor INT-TEST +CDtimers-processor-INT.EMEA-PreProd: +- name: CD_timers-processor INT - mzName: CD_timers-processor/management-zone/CDtimers-processor.name - mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- env: INT - tag: timers-processor - skipDeployment: "false" -CDtimers-processor-INT-TEST.NA-PreProd: -- name: CD_timers-processor INT-TEST +CDtimers-processor-INT.NA-PreProd: +- name: CD_timers-processor INT - mzName: CD_timers-processor/management-zone/CDtimers-processor.name - mzId: CD_timers-processor/management-zone/CDtimers-processor.id - env: INT - skipDeployment: "false" -CDtimers-processor-INT-TEST.CN-PreProd: -- name: CD_timers-processor INT-TEST +CDtimers-processor-INT.CN-PreProd: +- name: CD_timers-processor INT - mzName: CD_timers-processor/management-zone/CDtimers-processor.name - mzId: CD_timers-processor/management-zone/CDtimers-processor.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtimers-processor-TEST: +- name: CD_timers-processor TEST +- mzName: CD_timers-processor/management-zone/CDtimers-processor.name +- mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- tag: timers-processor +- env: TEST +- skipDeployment: "true" +#Configuration +CDtimers-processor-TEST.EMEA-PreProd: +- name: CD_timers-processor TEST +- mzName: CD_timers-processor/management-zone/CDtimers-processor.name +- mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- tag: timers-processor +- env: TEST +- skipDeployment: "false" +CDtimers-processor-TEST.NA-PreProd: +- name: CD_timers-processor TEST +- mzName: CD_timers-processor/management-zone/CDtimers-processor.name +- mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- env: TEST +- skipDeployment: "false" +CDtimers-processor-TEST.CN-PreProd: +- name: CD_timers-processor TEST +- mzName: CD_timers-processor/management-zone/CDtimers-processor.name +- mzId: CD_timers-processor/management-zone/CDtimers-processor.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_timers-processor/dashboard/default.json b/BMW-Dynatrace-config/CD_timers-processor/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_timers-processor/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_timers-processor/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_timers-processor/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_timers-processor/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_timers-processor/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_timers-processor/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_timers-processor/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_timers-processor/management-zone/default.json b/BMW-Dynatrace-config/CD_timers-processor/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_timers-processor/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_timers-processor/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/dashboard.yaml index 877a3838..0fd1da75 100644 --- a/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtoken-exchanger-service-PROD-E2E: defaultPRODE2E.json -- CDtoken-exchanger-service-INT-TEST: defaultINTTEST.json +- CDtoken-exchanger-service-PROD: default.json +- CDtoken-exchanger-service-E2E: default.json +- CDtoken-exchanger-service-INT: default.json +- CDtoken-exchanger-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtoken-exchanger-service-PROD-E2E: +CDtoken-exchanger-service-PROD: - name: CD_token-exchanger-service PROD - mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name - mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDtoken-exchanger-service-PROD-E2E.EMEA-Prod: +CDtoken-exchanger-service-PROD.EMEA-Prod: - name: CD_token-exchanger-service PROD - mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name - mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id - tag: token-exchanger-service +- env: PROD - skipDeployment: "false" -CDtoken-exchanger-service-PROD-E2E.NA-Prod: +CDtoken-exchanger-service-PROD.NA-Prod: - name: CD_token-exchanger-service PROD - mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name - mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id - tag: token-exchanger-service +- env: PROD - skipDeployment: "false" -CDtoken-exchanger-service-PROD-E2E.CN-Prod: +CDtoken-exchanger-service-PROD.CN-Prod: - name: CD_token-exchanger-service PROD - mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name - mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id - tag: token-exchanger-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtoken-exchanger-service-INT-TEST: -- name: CD_token-exchanger-service INT-TEST +CDtoken-exchanger-service-E2E: +- name: CD_token-exchanger-service E2E - mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name - mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtoken-exchanger-service-E2E.EMEA-Prod: +- name: CD_token-exchanger-service E2E +- mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name +- mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- env: E2E +- tag: token-exchanger-service +- skipDeployment: "true" +CDtoken-exchanger-service-E2E.NA-Prod: +- name: CD_token-exchanger-service E2E +- mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name +- mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- env: E2E +- tag: token-exchanger-service +- skipDeployment: "true" +CDtoken-exchanger-service-E2E.CN-Prod: +- name: CD_token-exchanger-service E2E +- mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name +- mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- env: E2E +- tag: token-exchanger-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtoken-exchanger-service-INT: +- name: CD_token-exchanger-service INT +- mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name +- mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- env: INT - tag: token-exchanger-service - skipDeployment: "true" #Configuration -CDtoken-exchanger-service-INT-TEST.EMEA-PreProd: -- name: CD_token-exchanger-service INT-TEST +CDtoken-exchanger-service-INT.EMEA-PreProd: +- name: CD_token-exchanger-service INT - mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name - mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- env: INT - tag: token-exchanger-service - skipDeployment: "false" -CDtoken-exchanger-service-INT-TEST.NA-PreProd: -- name: CD_token-exchanger-service INT-TEST +CDtoken-exchanger-service-INT.NA-PreProd: +- name: CD_token-exchanger-service INT - mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name - mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id - env: INT - skipDeployment: "false" -CDtoken-exchanger-service-INT-TEST.CN-PreProd: -- name: CD_token-exchanger-service INT-TEST +CDtoken-exchanger-service-INT.CN-PreProd: +- name: CD_token-exchanger-service INT - mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name - mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtoken-exchanger-service-TEST: +- name: CD_token-exchanger-service TEST +- mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name +- mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- tag: token-exchanger-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDtoken-exchanger-service-TEST.EMEA-PreProd: +- name: CD_token-exchanger-service TEST +- mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name +- mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- tag: token-exchanger-service +- env: TEST +- skipDeployment: "false" +CDtoken-exchanger-service-TEST.NA-PreProd: +- name: CD_token-exchanger-service TEST +- mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name +- mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- env: TEST +- skipDeployment: "false" +CDtoken-exchanger-service-TEST.CN-PreProd: +- name: CD_token-exchanger-service TEST +- mzName: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.name +- mzId: CD_token-exchanger-service/management-zone/CDtoken-exchanger-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/default.json b/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_token-exchanger-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_token-exchanger-service/management-zone/default.json b/BMW-Dynatrace-config/CD_token-exchanger-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_token-exchanger-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_token-exchanger-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol-mgu/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_tol-mgu/dashboard/dashboard.yaml index 68e4cecb..225133e0 100644 --- a/BMW-Dynatrace-config/CD_tol-mgu/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_tol-mgu/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtol-mgu-PROD-E2E: defaultPRODE2E.json -- CDtol-mgu-INT-TEST: defaultINTTEST.json +- CDtol-mgu-PROD: default.json +- CDtol-mgu-E2E: default.json +- CDtol-mgu-INT: default.json +- CDtol-mgu-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtol-mgu-PROD-E2E: -- name: CD_tol-mgu PROD-E2E +CDtol-mgu-PROD: +- name: CD_tol-mgu PROD - mzName: CD_tol-mgu/management-zone/CDtol-mgu.name - mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- env: PROD - skipDeployment: "true" #Configuration -CDtol-mgu-PROD-E2E.EMEA-Prod: -- name: CD_tol-mgu PROD-E2E +CDtol-mgu-PROD.EMEA-Prod: +- name: CD_tol-mgu PROD - mzName: CD_tol-mgu/management-zone/CDtol-mgu.name - mzId: CD_tol-mgu/management-zone/CDtol-mgu.id - tag: tol-mgu +- env: PROD - skipDeployment: "false" -CDtol-mgu-PROD-E2E.NA-Prod: -- name: CD_tol-mgu PROD-E2E +CDtol-mgu-PROD.NA-Prod: +- name: CD_tol-mgu PROD - mzName: CD_tol-mgu/management-zone/CDtol-mgu.name - mzId: CD_tol-mgu/management-zone/CDtol-mgu.id - tag: tol-mgu +- env: PROD - skipDeployment: "false" -CDtol-mgu-PROD-E2E.CN-Prod: -- name: CD_tol-mgu PROD-E2E +CDtol-mgu-PROD.CN-Prod: +- name: CD_tol-mgu PROD - mzName: CD_tol-mgu/management-zone/CDtol-mgu.name - mzId: CD_tol-mgu/management-zone/CDtol-mgu.id - tag: tol-mgu +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtol-mgu-INT-TEST: -- name: CD_tol-mgu INT-TEST +CDtol-mgu-E2E: +- name: CD_tol-mgu E2E - mzName: CD_tol-mgu/management-zone/CDtol-mgu.name - mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtol-mgu-E2E.EMEA-Prod: +- name: CD_tol-mgu E2E +- mzName: CD_tol-mgu/management-zone/CDtol-mgu.name +- mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- env: E2E +- tag: tol-mgu +- skipDeployment: "false" +CDtol-mgu-E2E.NA-Prod: +- name: CD_tol-mgu E2E +- mzName: CD_tol-mgu/management-zone/CDtol-mgu.name +- mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- env: E2E +- tag: tol-mgu +- skipDeployment: "false" +CDtol-mgu-E2E.CN-Prod: +- name: CD_tol-mgu E2E +- mzName: CD_tol-mgu/management-zone/CDtol-mgu.name +- mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- env: E2E +- tag: tol-mgu +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtol-mgu-INT: +- name: CD_tol-mgu INT +- mzName: CD_tol-mgu/management-zone/CDtol-mgu.name +- mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- env: INT - tag: tol-mgu - skipDeployment: "true" #Configuration -CDtol-mgu-INT-TEST.EMEA-PreProd: -- name: CD_tol-mgu INT-TEST +CDtol-mgu-INT.EMEA-PreProd: +- name: CD_tol-mgu INT - mzName: CD_tol-mgu/management-zone/CDtol-mgu.name - mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- env: INT - tag: tol-mgu - skipDeployment: "false" -CDtol-mgu-INT-TEST.NA-PreProd: -- name: CD_tol-mgu INT-TEST +CDtol-mgu-INT.NA-PreProd: +- name: CD_tol-mgu INT - mzName: CD_tol-mgu/management-zone/CDtol-mgu.name - mzId: CD_tol-mgu/management-zone/CDtol-mgu.id - env: INT - skipDeployment: "false" -CDtol-mgu-INT-TEST.CN-PreProd: -- name: CD_tol-mgu INT-TEST +CDtol-mgu-INT.CN-PreProd: +- name: CD_tol-mgu INT - mzName: CD_tol-mgu/management-zone/CDtol-mgu.name - mzId: CD_tol-mgu/management-zone/CDtol-mgu.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtol-mgu-TEST: +- name: CD_tol-mgu TEST +- mzName: CD_tol-mgu/management-zone/CDtol-mgu.name +- mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- tag: tol-mgu +- env: TEST +- skipDeployment: "true" +#Configuration +CDtol-mgu-TEST.EMEA-PreProd: +- name: CD_tol-mgu TEST +- mzName: CD_tol-mgu/management-zone/CDtol-mgu.name +- mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- tag: tol-mgu +- env: TEST +- skipDeployment: "false" +CDtol-mgu-TEST.NA-PreProd: +- name: CD_tol-mgu TEST +- mzName: CD_tol-mgu/management-zone/CDtol-mgu.name +- mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- env: TEST +- skipDeployment: "false" +CDtol-mgu-TEST.CN-PreProd: +- name: CD_tol-mgu TEST +- mzName: CD_tol-mgu/management-zone/CDtol-mgu.name +- mzId: CD_tol-mgu/management-zone/CDtol-mgu.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol-mgu/dashboard/default.json b/BMW-Dynatrace-config/CD_tol-mgu/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_tol-mgu/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol-mgu/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_tol-mgu/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_tol-mgu/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol-mgu/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_tol-mgu/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_tol-mgu/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol-mgu/management-zone/default.json b/BMW-Dynatrace-config/CD_tol-mgu/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_tol-mgu/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_tol-mgu/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol-tssb/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_tol-tssb/dashboard/dashboard.yaml index 7fb99755..8b7a45d0 100644 --- a/BMW-Dynatrace-config/CD_tol-tssb/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_tol-tssb/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtol-tssb-PROD-E2E: defaultPRODE2E.json -- CDtol-tssb-INT-TEST: defaultINTTEST.json +- CDtol-tssb-PROD: default.json +- CDtol-tssb-E2E: default.json +- CDtol-tssb-INT: default.json +- CDtol-tssb-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtol-tssb-PROD-E2E: -- name: CD_tol-tssb PROD-E2E +CDtol-tssb-PROD: +- name: CD_tol-tssb PROD - mzName: CD_tol-tssb/management-zone/CDtol-tssb.name - mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- env: PROD - skipDeployment: "true" #Configuration -CDtol-tssb-PROD-E2E.EMEA-Prod: -- name: CD_tol-tssb PROD-E2E +CDtol-tssb-PROD.EMEA-Prod: +- name: CD_tol-tssb PROD - mzName: CD_tol-tssb/management-zone/CDtol-tssb.name - mzId: CD_tol-tssb/management-zone/CDtol-tssb.id - tag: tol-tssb +- env: PROD - skipDeployment: "false" -CDtol-tssb-PROD-E2E.NA-Prod: -- name: CD_tol-tssb PROD-E2E +CDtol-tssb-PROD.NA-Prod: +- name: CD_tol-tssb PROD - mzName: CD_tol-tssb/management-zone/CDtol-tssb.name - mzId: CD_tol-tssb/management-zone/CDtol-tssb.id - tag: tol-tssb +- env: PROD - skipDeployment: "false" -CDtol-tssb-PROD-E2E.CN-Prod: -- name: CD_tol-tssb PROD-E2E +CDtol-tssb-PROD.CN-Prod: +- name: CD_tol-tssb PROD - mzName: CD_tol-tssb/management-zone/CDtol-tssb.name - mzId: CD_tol-tssb/management-zone/CDtol-tssb.id - tag: tol-tssb +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtol-tssb-INT-TEST: -- name: CD_tol-tssb INT-TEST +CDtol-tssb-E2E: +- name: CD_tol-tssb E2E - mzName: CD_tol-tssb/management-zone/CDtol-tssb.name - mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtol-tssb-E2E.EMEA-Prod: +- name: CD_tol-tssb E2E +- mzName: CD_tol-tssb/management-zone/CDtol-tssb.name +- mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- env: E2E +- tag: tol-tssb +- skipDeployment: "false" +CDtol-tssb-E2E.NA-Prod: +- name: CD_tol-tssb E2E +- mzName: CD_tol-tssb/management-zone/CDtol-tssb.name +- mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- env: E2E +- tag: tol-tssb +- skipDeployment: "false" +CDtol-tssb-E2E.CN-Prod: +- name: CD_tol-tssb E2E +- mzName: CD_tol-tssb/management-zone/CDtol-tssb.name +- mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- env: E2E +- tag: tol-tssb +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtol-tssb-INT: +- name: CD_tol-tssb INT +- mzName: CD_tol-tssb/management-zone/CDtol-tssb.name +- mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- env: INT - tag: tol-tssb - skipDeployment: "true" #Configuration -CDtol-tssb-INT-TEST.EMEA-PreProd: -- name: CD_tol-tssb INT-TEST +CDtol-tssb-INT.EMEA-PreProd: +- name: CD_tol-tssb INT - mzName: CD_tol-tssb/management-zone/CDtol-tssb.name - mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- env: INT - tag: tol-tssb - skipDeployment: "false" -CDtol-tssb-INT-TEST.NA-PreProd: -- name: CD_tol-tssb INT-TEST +CDtol-tssb-INT.NA-PreProd: +- name: CD_tol-tssb INT - mzName: CD_tol-tssb/management-zone/CDtol-tssb.name - mzId: CD_tol-tssb/management-zone/CDtol-tssb.id - env: INT - skipDeployment: "false" -CDtol-tssb-INT-TEST.CN-PreProd: -- name: CD_tol-tssb INT-TEST +CDtol-tssb-INT.CN-PreProd: +- name: CD_tol-tssb INT - mzName: CD_tol-tssb/management-zone/CDtol-tssb.name - mzId: CD_tol-tssb/management-zone/CDtol-tssb.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtol-tssb-TEST: +- name: CD_tol-tssb TEST +- mzName: CD_tol-tssb/management-zone/CDtol-tssb.name +- mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- tag: tol-tssb +- env: TEST +- skipDeployment: "true" +#Configuration +CDtol-tssb-TEST.EMEA-PreProd: +- name: CD_tol-tssb TEST +- mzName: CD_tol-tssb/management-zone/CDtol-tssb.name +- mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- tag: tol-tssb +- env: TEST +- skipDeployment: "false" +CDtol-tssb-TEST.NA-PreProd: +- name: CD_tol-tssb TEST +- mzName: CD_tol-tssb/management-zone/CDtol-tssb.name +- mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- env: TEST +- skipDeployment: "false" +CDtol-tssb-TEST.CN-PreProd: +- name: CD_tol-tssb TEST +- mzName: CD_tol-tssb/management-zone/CDtol-tssb.name +- mzId: CD_tol-tssb/management-zone/CDtol-tssb.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol-tssb/dashboard/default.json b/BMW-Dynatrace-config/CD_tol-tssb/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_tol-tssb/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol-tssb/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_tol-tssb/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_tol-tssb/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol-tssb/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_tol-tssb/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_tol-tssb/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol-tssb/management-zone/default.json b/BMW-Dynatrace-config/CD_tol-tssb/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_tol-tssb/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_tol-tssb/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_tol/dashboard/dashboard.yaml index f731d494..84df6710 100644 --- a/BMW-Dynatrace-config/CD_tol/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_tol/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtol-PROD-E2E: defaultPRODE2E.json -- CDtol-INT-TEST: defaultINTTEST.json +- CDtol-PROD: default.json +- CDtol-E2E: default.json +- CDtol-INT: default.json +- CDtol-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtol-PROD-E2E: -- name: CD_tol PROD-E2E +CDtol-PROD: +- name: CD_tol PROD - mzName: CD_tol/management-zone/CDtol.name - mzId: CD_tol/management-zone/CDtol.id +- env: PROD - skipDeployment: "true" #Configuration -CDtol-PROD-E2E.EMEA-Prod: -- name: CD_tol PROD-E2E +CDtol-PROD.EMEA-Prod: +- name: CD_tol PROD - mzName: CD_tol/management-zone/CDtol.name - mzId: CD_tol/management-zone/CDtol.id - tag: tol +- env: PROD - skipDeployment: "false" -CDtol-PROD-E2E.NA-Prod: -- name: CD_tol PROD-E2E +CDtol-PROD.NA-Prod: +- name: CD_tol PROD - mzName: CD_tol/management-zone/CDtol.name - mzId: CD_tol/management-zone/CDtol.id - tag: tol +- env: PROD - skipDeployment: "false" -CDtol-PROD-E2E.CN-Prod: -- name: CD_tol PROD-E2E +CDtol-PROD.CN-Prod: +- name: CD_tol PROD - mzName: CD_tol/management-zone/CDtol.name - mzId: CD_tol/management-zone/CDtol.id - tag: tol +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtol-INT-TEST: -- name: CD_tol INT-TEST +CDtol-E2E: +- name: CD_tol E2E - mzName: CD_tol/management-zone/CDtol.name - mzId: CD_tol/management-zone/CDtol.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtol-E2E.EMEA-Prod: +- name: CD_tol E2E +- mzName: CD_tol/management-zone/CDtol.name +- mzId: CD_tol/management-zone/CDtol.id +- env: E2E +- tag: tol +- skipDeployment: "false" +CDtol-E2E.NA-Prod: +- name: CD_tol E2E +- mzName: CD_tol/management-zone/CDtol.name +- mzId: CD_tol/management-zone/CDtol.id +- env: E2E +- tag: tol +- skipDeployment: "false" +CDtol-E2E.CN-Prod: +- name: CD_tol E2E +- mzName: CD_tol/management-zone/CDtol.name +- mzId: CD_tol/management-zone/CDtol.id +- env: E2E +- tag: tol +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtol-INT: +- name: CD_tol INT +- mzName: CD_tol/management-zone/CDtol.name +- mzId: CD_tol/management-zone/CDtol.id +- env: INT - tag: tol - skipDeployment: "true" #Configuration -CDtol-INT-TEST.EMEA-PreProd: -- name: CD_tol INT-TEST +CDtol-INT.EMEA-PreProd: +- name: CD_tol INT - mzName: CD_tol/management-zone/CDtol.name - mzId: CD_tol/management-zone/CDtol.id +- env: INT - tag: tol - skipDeployment: "false" -CDtol-INT-TEST.NA-PreProd: -- name: CD_tol INT-TEST +CDtol-INT.NA-PreProd: +- name: CD_tol INT - mzName: CD_tol/management-zone/CDtol.name - mzId: CD_tol/management-zone/CDtol.id - env: INT - skipDeployment: "false" -CDtol-INT-TEST.CN-PreProd: -- name: CD_tol INT-TEST +CDtol-INT.CN-PreProd: +- name: CD_tol INT - mzName: CD_tol/management-zone/CDtol.name - mzId: CD_tol/management-zone/CDtol.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtol-TEST: +- name: CD_tol TEST +- mzName: CD_tol/management-zone/CDtol.name +- mzId: CD_tol/management-zone/CDtol.id +- tag: tol +- env: TEST +- skipDeployment: "true" +#Configuration +CDtol-TEST.EMEA-PreProd: +- name: CD_tol TEST +- mzName: CD_tol/management-zone/CDtol.name +- mzId: CD_tol/management-zone/CDtol.id +- tag: tol +- env: TEST +- skipDeployment: "false" +CDtol-TEST.NA-PreProd: +- name: CD_tol TEST +- mzName: CD_tol/management-zone/CDtol.name +- mzId: CD_tol/management-zone/CDtol.id +- env: TEST +- skipDeployment: "false" +CDtol-TEST.CN-PreProd: +- name: CD_tol TEST +- mzName: CD_tol/management-zone/CDtol.name +- mzId: CD_tol/management-zone/CDtol.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol/dashboard/default.json b/BMW-Dynatrace-config/CD_tol/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_tol/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_tol/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_tol/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_tol/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_tol/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tol/management-zone/default.json b/BMW-Dynatrace-config/CD_tol/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_tol/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_tol/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/dashboard.yaml index 351e4c98..9c2f46be 100644 --- a/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtrip-change-processor-PROD-E2E: defaultPRODE2E.json -- CDtrip-change-processor-INT-TEST: defaultINTTEST.json +- CDtrip-change-processor-PROD: default.json +- CDtrip-change-processor-E2E: default.json +- CDtrip-change-processor-INT: default.json +- CDtrip-change-processor-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtrip-change-processor-PROD-E2E: +CDtrip-change-processor-PROD: - name: CD_trip-change-processor PROD - mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name - mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- env: PROD - skipDeployment: "true" #Configuration -CDtrip-change-processor-PROD-E2E.EMEA-Prod: +CDtrip-change-processor-PROD.EMEA-Prod: - name: CD_trip-change-processor PROD - mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name - mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id - tag: trip-change-processor +- env: PROD - skipDeployment: "false" -CDtrip-change-processor-PROD-E2E.NA-Prod: +CDtrip-change-processor-PROD.NA-Prod: - name: CD_trip-change-processor PROD - mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name - mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id - tag: trip-change-processor +- env: PROD - skipDeployment: "false" -CDtrip-change-processor-PROD-E2E.CN-Prod: +CDtrip-change-processor-PROD.CN-Prod: - name: CD_trip-change-processor PROD - mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name - mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id - tag: trip-change-processor +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtrip-change-processor-INT-TEST: -- name: CD_trip-change-processor INT-TEST +CDtrip-change-processor-E2E: +- name: CD_trip-change-processor E2E - mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name - mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtrip-change-processor-E2E.EMEA-Prod: +- name: CD_trip-change-processor E2E +- mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name +- mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- env: E2E +- tag: trip-change-processor +- skipDeployment: "true" +CDtrip-change-processor-E2E.NA-Prod: +- name: CD_trip-change-processor E2E +- mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name +- mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- env: E2E +- tag: trip-change-processor +- skipDeployment: "true" +CDtrip-change-processor-E2E.CN-Prod: +- name: CD_trip-change-processor E2E +- mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name +- mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- env: E2E +- tag: trip-change-processor +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-change-processor-INT: +- name: CD_trip-change-processor INT +- mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name +- mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- env: INT - tag: trip-change-processor - skipDeployment: "true" #Configuration -CDtrip-change-processor-INT-TEST.EMEA-PreProd: -- name: CD_trip-change-processor INT-TEST +CDtrip-change-processor-INT.EMEA-PreProd: +- name: CD_trip-change-processor INT - mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name - mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- env: INT - tag: trip-change-processor - skipDeployment: "false" -CDtrip-change-processor-INT-TEST.NA-PreProd: -- name: CD_trip-change-processor INT-TEST +CDtrip-change-processor-INT.NA-PreProd: +- name: CD_trip-change-processor INT - mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name - mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id - env: INT - skipDeployment: "false" -CDtrip-change-processor-INT-TEST.CN-PreProd: -- name: CD_trip-change-processor INT-TEST +CDtrip-change-processor-INT.CN-PreProd: +- name: CD_trip-change-processor INT - mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name - mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-change-processor-TEST: +- name: CD_trip-change-processor TEST +- mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name +- mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- tag: trip-change-processor +- env: TEST +- skipDeployment: "true" +#Configuration +CDtrip-change-processor-TEST.EMEA-PreProd: +- name: CD_trip-change-processor TEST +- mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name +- mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- tag: trip-change-processor +- env: TEST +- skipDeployment: "false" +CDtrip-change-processor-TEST.NA-PreProd: +- name: CD_trip-change-processor TEST +- mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name +- mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- env: TEST +- skipDeployment: "false" +CDtrip-change-processor-TEST.CN-PreProd: +- name: CD_trip-change-processor TEST +- mzName: CD_trip-change-processor/management-zone/CDtrip-change-processor.name +- mzId: CD_trip-change-processor/management-zone/CDtrip-change-processor.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/default.json b/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_trip-change-processor/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-change-processor/management-zone/default.json b/BMW-Dynatrace-config/CD_trip-change-processor/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_trip-change-processor/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_trip-change-processor/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/dashboard.yaml index 3cddc2fd..bc25bea9 100644 --- a/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtrip-cleanup-app-service-PROD-E2E: defaultPRODE2E.json -- CDtrip-cleanup-app-service-INT-TEST: defaultINTTEST.json +- CDtrip-cleanup-app-service-PROD: default.json +- CDtrip-cleanup-app-service-E2E: default.json +- CDtrip-cleanup-app-service-INT: default.json +- CDtrip-cleanup-app-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtrip-cleanup-app-service-PROD-E2E: +CDtrip-cleanup-app-service-PROD: - name: CD_trip-cleanup-app-service PROD - mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name - mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDtrip-cleanup-app-service-PROD-E2E.EMEA-Prod: +CDtrip-cleanup-app-service-PROD.EMEA-Prod: - name: CD_trip-cleanup-app-service PROD - mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name - mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id - tag: trip-cleanup-app-service +- env: PROD - skipDeployment: "false" -CDtrip-cleanup-app-service-PROD-E2E.NA-Prod: +CDtrip-cleanup-app-service-PROD.NA-Prod: - name: CD_trip-cleanup-app-service PROD - mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name - mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id - tag: trip-cleanup-app-service +- env: PROD - skipDeployment: "false" -CDtrip-cleanup-app-service-PROD-E2E.CN-Prod: +CDtrip-cleanup-app-service-PROD.CN-Prod: - name: CD_trip-cleanup-app-service PROD - mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name - mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id - tag: trip-cleanup-app-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtrip-cleanup-app-service-INT-TEST: -- name: CD_trip-cleanup-app-service INT-TEST +CDtrip-cleanup-app-service-E2E: +- name: CD_trip-cleanup-app-service E2E - mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name - mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtrip-cleanup-app-service-E2E.EMEA-Prod: +- name: CD_trip-cleanup-app-service E2E +- mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name +- mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- env: E2E +- tag: trip-cleanup-app-service +- skipDeployment: "true" +CDtrip-cleanup-app-service-E2E.NA-Prod: +- name: CD_trip-cleanup-app-service E2E +- mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name +- mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- env: E2E +- tag: trip-cleanup-app-service +- skipDeployment: "true" +CDtrip-cleanup-app-service-E2E.CN-Prod: +- name: CD_trip-cleanup-app-service E2E +- mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name +- mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- env: E2E +- tag: trip-cleanup-app-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-cleanup-app-service-INT: +- name: CD_trip-cleanup-app-service INT +- mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name +- mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- env: INT - tag: trip-cleanup-app-service - skipDeployment: "true" #Configuration -CDtrip-cleanup-app-service-INT-TEST.EMEA-PreProd: -- name: CD_trip-cleanup-app-service INT-TEST +CDtrip-cleanup-app-service-INT.EMEA-PreProd: +- name: CD_trip-cleanup-app-service INT - mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name - mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- env: INT - tag: trip-cleanup-app-service - skipDeployment: "false" -CDtrip-cleanup-app-service-INT-TEST.NA-PreProd: -- name: CD_trip-cleanup-app-service INT-TEST +CDtrip-cleanup-app-service-INT.NA-PreProd: +- name: CD_trip-cleanup-app-service INT - mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name - mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id - env: INT - skipDeployment: "false" -CDtrip-cleanup-app-service-INT-TEST.CN-PreProd: -- name: CD_trip-cleanup-app-service INT-TEST +CDtrip-cleanup-app-service-INT.CN-PreProd: +- name: CD_trip-cleanup-app-service INT - mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name - mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-cleanup-app-service-TEST: +- name: CD_trip-cleanup-app-service TEST +- mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name +- mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- tag: trip-cleanup-app-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDtrip-cleanup-app-service-TEST.EMEA-PreProd: +- name: CD_trip-cleanup-app-service TEST +- mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name +- mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- tag: trip-cleanup-app-service +- env: TEST +- skipDeployment: "false" +CDtrip-cleanup-app-service-TEST.NA-PreProd: +- name: CD_trip-cleanup-app-service TEST +- mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name +- mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- env: TEST +- skipDeployment: "false" +CDtrip-cleanup-app-service-TEST.CN-PreProd: +- name: CD_trip-cleanup-app-service TEST +- mzName: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.name +- mzId: CD_trip-cleanup-app-service/management-zone/CDtrip-cleanup-app-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/default.json b/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_trip-cleanup-app-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-cleanup-app-service/management-zone/default.json b/BMW-Dynatrace-config/CD_trip-cleanup-app-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_trip-cleanup-app-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_trip-cleanup-app-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/dashboard.yaml index 37926632..41b80e4c 100644 --- a/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtrip-monitor-service-PROD-E2E: defaultPRODE2E.json -- CDtrip-monitor-service-INT-TEST: defaultINTTEST.json +- CDtrip-monitor-service-PROD: default.json +- CDtrip-monitor-service-E2E: default.json +- CDtrip-monitor-service-INT: default.json +- CDtrip-monitor-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtrip-monitor-service-PROD-E2E: +CDtrip-monitor-service-PROD: - name: CD_trip-monitor-service PROD - mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name - mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDtrip-monitor-service-PROD-E2E.EMEA-Prod: +CDtrip-monitor-service-PROD.EMEA-Prod: - name: CD_trip-monitor-service PROD - mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name - mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id - tag: trip-monitor-service +- env: PROD - skipDeployment: "false" -CDtrip-monitor-service-PROD-E2E.NA-Prod: +CDtrip-monitor-service-PROD.NA-Prod: - name: CD_trip-monitor-service PROD - mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name - mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id - tag: trip-monitor-service +- env: PROD - skipDeployment: "false" -CDtrip-monitor-service-PROD-E2E.CN-Prod: +CDtrip-monitor-service-PROD.CN-Prod: - name: CD_trip-monitor-service PROD - mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name - mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id - tag: trip-monitor-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtrip-monitor-service-INT-TEST: -- name: CD_trip-monitor-service INT-TEST +CDtrip-monitor-service-E2E: +- name: CD_trip-monitor-service E2E - mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name - mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtrip-monitor-service-E2E.EMEA-Prod: +- name: CD_trip-monitor-service E2E +- mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name +- mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- env: E2E +- tag: trip-monitor-service +- skipDeployment: "true" +CDtrip-monitor-service-E2E.NA-Prod: +- name: CD_trip-monitor-service E2E +- mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name +- mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- env: E2E +- tag: trip-monitor-service +- skipDeployment: "true" +CDtrip-monitor-service-E2E.CN-Prod: +- name: CD_trip-monitor-service E2E +- mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name +- mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- env: E2E +- tag: trip-monitor-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-monitor-service-INT: +- name: CD_trip-monitor-service INT +- mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name +- mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- env: INT - tag: trip-monitor-service - skipDeployment: "true" #Configuration -CDtrip-monitor-service-INT-TEST.EMEA-PreProd: -- name: CD_trip-monitor-service INT-TEST +CDtrip-monitor-service-INT.EMEA-PreProd: +- name: CD_trip-monitor-service INT - mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name - mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- env: INT - tag: trip-monitor-service - skipDeployment: "false" -CDtrip-monitor-service-INT-TEST.NA-PreProd: -- name: CD_trip-monitor-service INT-TEST +CDtrip-monitor-service-INT.NA-PreProd: +- name: CD_trip-monitor-service INT - mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name - mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id - env: INT - skipDeployment: "false" -CDtrip-monitor-service-INT-TEST.CN-PreProd: -- name: CD_trip-monitor-service INT-TEST +CDtrip-monitor-service-INT.CN-PreProd: +- name: CD_trip-monitor-service INT - mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name - mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-monitor-service-TEST: +- name: CD_trip-monitor-service TEST +- mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name +- mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- tag: trip-monitor-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDtrip-monitor-service-TEST.EMEA-PreProd: +- name: CD_trip-monitor-service TEST +- mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name +- mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- tag: trip-monitor-service +- env: TEST +- skipDeployment: "false" +CDtrip-monitor-service-TEST.NA-PreProd: +- name: CD_trip-monitor-service TEST +- mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name +- mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- env: TEST +- skipDeployment: "false" +CDtrip-monitor-service-TEST.CN-PreProd: +- name: CD_trip-monitor-service TEST +- mzName: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.name +- mzId: CD_trip-monitor-service/management-zone/CDtrip-monitor-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/default.json b/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_trip-monitor-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-monitor-service/management-zone/default.json b/BMW-Dynatrace-config/CD_trip-monitor-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_trip-monitor-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_trip-monitor-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/dashboard.yaml index 1be808ce..aa933657 100644 --- a/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtrip-reminder-processor-PROD-E2E: defaultPRODE2E.json -- CDtrip-reminder-processor-INT-TEST: defaultINTTEST.json +- CDtrip-reminder-processor-PROD: default.json +- CDtrip-reminder-processor-E2E: default.json +- CDtrip-reminder-processor-INT: default.json +- CDtrip-reminder-processor-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtrip-reminder-processor-PROD-E2E: +CDtrip-reminder-processor-PROD: - name: CD_trip-reminder-processor PROD - mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name - mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- env: PROD - skipDeployment: "true" #Configuration -CDtrip-reminder-processor-PROD-E2E.EMEA-Prod: +CDtrip-reminder-processor-PROD.EMEA-Prod: - name: CD_trip-reminder-processor PROD - mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name - mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id - tag: trip-reminder-processor +- env: PROD - skipDeployment: "false" -CDtrip-reminder-processor-PROD-E2E.NA-Prod: +CDtrip-reminder-processor-PROD.NA-Prod: - name: CD_trip-reminder-processor PROD - mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name - mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id - tag: trip-reminder-processor +- env: PROD - skipDeployment: "false" -CDtrip-reminder-processor-PROD-E2E.CN-Prod: +CDtrip-reminder-processor-PROD.CN-Prod: - name: CD_trip-reminder-processor PROD - mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name - mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id - tag: trip-reminder-processor +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtrip-reminder-processor-INT-TEST: -- name: CD_trip-reminder-processor INT-TEST +CDtrip-reminder-processor-E2E: +- name: CD_trip-reminder-processor E2E - mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name - mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtrip-reminder-processor-E2E.EMEA-Prod: +- name: CD_trip-reminder-processor E2E +- mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name +- mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- env: E2E +- tag: trip-reminder-processor +- skipDeployment: "true" +CDtrip-reminder-processor-E2E.NA-Prod: +- name: CD_trip-reminder-processor E2E +- mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name +- mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- env: E2E +- tag: trip-reminder-processor +- skipDeployment: "true" +CDtrip-reminder-processor-E2E.CN-Prod: +- name: CD_trip-reminder-processor E2E +- mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name +- mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- env: E2E +- tag: trip-reminder-processor +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-reminder-processor-INT: +- name: CD_trip-reminder-processor INT +- mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name +- mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- env: INT - tag: trip-reminder-processor - skipDeployment: "true" #Configuration -CDtrip-reminder-processor-INT-TEST.EMEA-PreProd: -- name: CD_trip-reminder-processor INT-TEST +CDtrip-reminder-processor-INT.EMEA-PreProd: +- name: CD_trip-reminder-processor INT - mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name - mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- env: INT - tag: trip-reminder-processor - skipDeployment: "false" -CDtrip-reminder-processor-INT-TEST.NA-PreProd: -- name: CD_trip-reminder-processor INT-TEST +CDtrip-reminder-processor-INT.NA-PreProd: +- name: CD_trip-reminder-processor INT - mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name - mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id - env: INT - skipDeployment: "false" -CDtrip-reminder-processor-INT-TEST.CN-PreProd: -- name: CD_trip-reminder-processor INT-TEST +CDtrip-reminder-processor-INT.CN-PreProd: +- name: CD_trip-reminder-processor INT - mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name - mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-reminder-processor-TEST: +- name: CD_trip-reminder-processor TEST +- mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name +- mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- tag: trip-reminder-processor +- env: TEST +- skipDeployment: "true" +#Configuration +CDtrip-reminder-processor-TEST.EMEA-PreProd: +- name: CD_trip-reminder-processor TEST +- mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name +- mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- tag: trip-reminder-processor +- env: TEST +- skipDeployment: "false" +CDtrip-reminder-processor-TEST.NA-PreProd: +- name: CD_trip-reminder-processor TEST +- mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name +- mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- env: TEST +- skipDeployment: "false" +CDtrip-reminder-processor-TEST.CN-PreProd: +- name: CD_trip-reminder-processor TEST +- mzName: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.name +- mzId: CD_trip-reminder-processor/management-zone/CDtrip-reminder-processor.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/default.json b/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_trip-reminder-processor/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-reminder-processor/management-zone/default.json b/BMW-Dynatrace-config/CD_trip-reminder-processor/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_trip-reminder-processor/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_trip-reminder-processor/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-route-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_trip-route-service/dashboard/dashboard.yaml index 2cfb85ec..c919c4f1 100644 --- a/BMW-Dynatrace-config/CD_trip-route-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_trip-route-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtrip-route-service-PROD-E2E: defaultPRODE2E.json -- CDtrip-route-service-INT-TEST: defaultINTTEST.json +- CDtrip-route-service-PROD: default.json +- CDtrip-route-service-E2E: default.json +- CDtrip-route-service-INT: default.json +- CDtrip-route-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtrip-route-service-PROD-E2E: +CDtrip-route-service-PROD: - name: CD_trip-route-service PROD - mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name - mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDtrip-route-service-PROD-E2E.EMEA-Prod: +CDtrip-route-service-PROD.EMEA-Prod: - name: CD_trip-route-service PROD - mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name - mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id - tag: trip-route-service +- env: PROD - skipDeployment: "false" -CDtrip-route-service-PROD-E2E.NA-Prod: +CDtrip-route-service-PROD.NA-Prod: - name: CD_trip-route-service PROD - mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name - mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id - tag: trip-route-service +- env: PROD - skipDeployment: "false" -CDtrip-route-service-PROD-E2E.CN-Prod: +CDtrip-route-service-PROD.CN-Prod: - name: CD_trip-route-service PROD - mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name - mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id - tag: trip-route-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtrip-route-service-INT-TEST: -- name: CD_trip-route-service INT-TEST +CDtrip-route-service-E2E: +- name: CD_trip-route-service E2E - mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name - mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtrip-route-service-E2E.EMEA-Prod: +- name: CD_trip-route-service E2E +- mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name +- mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- env: E2E +- tag: trip-route-service +- skipDeployment: "true" +CDtrip-route-service-E2E.NA-Prod: +- name: CD_trip-route-service E2E +- mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name +- mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- env: E2E +- tag: trip-route-service +- skipDeployment: "true" +CDtrip-route-service-E2E.CN-Prod: +- name: CD_trip-route-service E2E +- mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name +- mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- env: E2E +- tag: trip-route-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-route-service-INT: +- name: CD_trip-route-service INT +- mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name +- mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- env: INT - tag: trip-route-service - skipDeployment: "true" #Configuration -CDtrip-route-service-INT-TEST.EMEA-PreProd: -- name: CD_trip-route-service INT-TEST +CDtrip-route-service-INT.EMEA-PreProd: +- name: CD_trip-route-service INT - mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name - mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- env: INT - tag: trip-route-service - skipDeployment: "false" -CDtrip-route-service-INT-TEST.NA-PreProd: -- name: CD_trip-route-service INT-TEST +CDtrip-route-service-INT.NA-PreProd: +- name: CD_trip-route-service INT - mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name - mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id - env: INT - skipDeployment: "false" -CDtrip-route-service-INT-TEST.CN-PreProd: -- name: CD_trip-route-service INT-TEST +CDtrip-route-service-INT.CN-PreProd: +- name: CD_trip-route-service INT - mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name - mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-route-service-TEST: +- name: CD_trip-route-service TEST +- mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name +- mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- tag: trip-route-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDtrip-route-service-TEST.EMEA-PreProd: +- name: CD_trip-route-service TEST +- mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name +- mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- tag: trip-route-service +- env: TEST +- skipDeployment: "false" +CDtrip-route-service-TEST.NA-PreProd: +- name: CD_trip-route-service TEST +- mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name +- mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- env: TEST +- skipDeployment: "false" +CDtrip-route-service-TEST.CN-PreProd: +- name: CD_trip-route-service TEST +- mzName: CD_trip-route-service/management-zone/CDtrip-route-service.name +- mzId: CD_trip-route-service/management-zone/CDtrip-route-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-route-service/dashboard/default.json b/BMW-Dynatrace-config/CD_trip-route-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_trip-route-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-route-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_trip-route-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_trip-route-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-route-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_trip-route-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_trip-route-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-route-service/management-zone/default.json b/BMW-Dynatrace-config/CD_trip-route-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_trip-route-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_trip-route-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_trip-service/dashboard/dashboard.yaml index 44bbf586..e98efbce 100644 --- a/BMW-Dynatrace-config/CD_trip-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_trip-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtrip-service-PROD-E2E: defaultPRODE2E.json -- CDtrip-service-INT-TEST: defaultINTTEST.json +- CDtrip-service-PROD: default.json +- CDtrip-service-E2E: default.json +- CDtrip-service-INT: default.json +- CDtrip-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtrip-service-PROD-E2E: +CDtrip-service-PROD: - name: CD_trip-service PROD - mzName: CD_trip-service/management-zone/CDtrip-service.name - mzId: CD_trip-service/management-zone/CDtrip-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDtrip-service-PROD-E2E.EMEA-Prod: +CDtrip-service-PROD.EMEA-Prod: - name: CD_trip-service PROD - mzName: CD_trip-service/management-zone/CDtrip-service.name - mzId: CD_trip-service/management-zone/CDtrip-service.id - tag: trip-service +- env: PROD - skipDeployment: "false" -CDtrip-service-PROD-E2E.NA-Prod: +CDtrip-service-PROD.NA-Prod: - name: CD_trip-service PROD - mzName: CD_trip-service/management-zone/CDtrip-service.name - mzId: CD_trip-service/management-zone/CDtrip-service.id - tag: trip-service +- env: PROD - skipDeployment: "false" -CDtrip-service-PROD-E2E.CN-Prod: +CDtrip-service-PROD.CN-Prod: - name: CD_trip-service PROD - mzName: CD_trip-service/management-zone/CDtrip-service.name - mzId: CD_trip-service/management-zone/CDtrip-service.id - tag: trip-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtrip-service-INT-TEST: -- name: CD_trip-service INT-TEST +CDtrip-service-E2E: +- name: CD_trip-service E2E - mzName: CD_trip-service/management-zone/CDtrip-service.name - mzId: CD_trip-service/management-zone/CDtrip-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtrip-service-E2E.EMEA-Prod: +- name: CD_trip-service E2E +- mzName: CD_trip-service/management-zone/CDtrip-service.name +- mzId: CD_trip-service/management-zone/CDtrip-service.id +- env: E2E +- tag: trip-service +- skipDeployment: "true" +CDtrip-service-E2E.NA-Prod: +- name: CD_trip-service E2E +- mzName: CD_trip-service/management-zone/CDtrip-service.name +- mzId: CD_trip-service/management-zone/CDtrip-service.id +- env: E2E +- tag: trip-service +- skipDeployment: "true" +CDtrip-service-E2E.CN-Prod: +- name: CD_trip-service E2E +- mzName: CD_trip-service/management-zone/CDtrip-service.name +- mzId: CD_trip-service/management-zone/CDtrip-service.id +- env: E2E +- tag: trip-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-service-INT: +- name: CD_trip-service INT +- mzName: CD_trip-service/management-zone/CDtrip-service.name +- mzId: CD_trip-service/management-zone/CDtrip-service.id +- env: INT - tag: trip-service - skipDeployment: "true" #Configuration -CDtrip-service-INT-TEST.EMEA-PreProd: -- name: CD_trip-service INT-TEST +CDtrip-service-INT.EMEA-PreProd: +- name: CD_trip-service INT - mzName: CD_trip-service/management-zone/CDtrip-service.name - mzId: CD_trip-service/management-zone/CDtrip-service.id +- env: INT - tag: trip-service - skipDeployment: "false" -CDtrip-service-INT-TEST.NA-PreProd: -- name: CD_trip-service INT-TEST +CDtrip-service-INT.NA-PreProd: +- name: CD_trip-service INT - mzName: CD_trip-service/management-zone/CDtrip-service.name - mzId: CD_trip-service/management-zone/CDtrip-service.id - env: INT - skipDeployment: "false" -CDtrip-service-INT-TEST.CN-PreProd: -- name: CD_trip-service INT-TEST +CDtrip-service-INT.CN-PreProd: +- name: CD_trip-service INT - mzName: CD_trip-service/management-zone/CDtrip-service.name - mzId: CD_trip-service/management-zone/CDtrip-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtrip-service-TEST: +- name: CD_trip-service TEST +- mzName: CD_trip-service/management-zone/CDtrip-service.name +- mzId: CD_trip-service/management-zone/CDtrip-service.id +- tag: trip-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDtrip-service-TEST.EMEA-PreProd: +- name: CD_trip-service TEST +- mzName: CD_trip-service/management-zone/CDtrip-service.name +- mzId: CD_trip-service/management-zone/CDtrip-service.id +- tag: trip-service +- env: TEST +- skipDeployment: "false" +CDtrip-service-TEST.NA-PreProd: +- name: CD_trip-service TEST +- mzName: CD_trip-service/management-zone/CDtrip-service.name +- mzId: CD_trip-service/management-zone/CDtrip-service.id +- env: TEST +- skipDeployment: "false" +CDtrip-service-TEST.CN-PreProd: +- name: CD_trip-service TEST +- mzName: CD_trip-service/management-zone/CDtrip-service.name +- mzId: CD_trip-service/management-zone/CDtrip-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-service/dashboard/default.json b/BMW-Dynatrace-config/CD_trip-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_trip-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_trip-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_trip-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_trip-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_trip-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_trip-service/management-zone/default.json b/BMW-Dynatrace-config/CD_trip-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_trip-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_trip-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/dashboard.yaml index b297b6b2..98f41454 100644 --- a/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-bcallservice-PROD-E2E: defaultPRODE2E.json -- CDts-bcallservice-INT-TEST: defaultINTTEST.json +- CDts-bcallservice-PROD: default.json +- CDts-bcallservice-E2E: default.json +- CDts-bcallservice-INT: default.json +- CDts-bcallservice-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-bcallservice-PROD-E2E: -- name: CD_ts-bcallservice PROD-E2E +CDts-bcallservice-PROD: +- name: CD_ts-bcallservice PROD - mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name - mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-bcallservice-PROD-E2E.EMEA-Prod: -- name: CD_ts-bcallservice PROD-E2E +CDts-bcallservice-PROD.EMEA-Prod: +- name: CD_ts-bcallservice PROD - mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name - mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id - tag: ts-bcallservice +- env: PROD - skipDeployment: "false" -CDts-bcallservice-PROD-E2E.NA-Prod: -- name: CD_ts-bcallservice PROD-E2E +CDts-bcallservice-PROD.NA-Prod: +- name: CD_ts-bcallservice PROD - mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name - mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id - tag: ts-bcallservice +- env: PROD - skipDeployment: "false" -CDts-bcallservice-PROD-E2E.CN-Prod: -- name: CD_ts-bcallservice PROD-E2E +CDts-bcallservice-PROD.CN-Prod: +- name: CD_ts-bcallservice PROD - mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name - mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id - tag: ts-bcallservice +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-bcallservice-INT-TEST: -- name: CD_ts-bcallservice INT-TEST +CDts-bcallservice-E2E: +- name: CD_ts-bcallservice E2E - mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name - mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-bcallservice-E2E.EMEA-Prod: +- name: CD_ts-bcallservice E2E +- mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name +- mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- env: E2E +- tag: ts-bcallservice +- skipDeployment: "false" +CDts-bcallservice-E2E.NA-Prod: +- name: CD_ts-bcallservice E2E +- mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name +- mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- env: E2E +- tag: ts-bcallservice +- skipDeployment: "false" +CDts-bcallservice-E2E.CN-Prod: +- name: CD_ts-bcallservice E2E +- mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name +- mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- env: E2E +- tag: ts-bcallservice +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-bcallservice-INT: +- name: CD_ts-bcallservice INT +- mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name +- mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- env: INT - tag: ts-bcallservice - skipDeployment: "true" #Configuration -CDts-bcallservice-INT-TEST.EMEA-PreProd: -- name: CD_ts-bcallservice INT-TEST +CDts-bcallservice-INT.EMEA-PreProd: +- name: CD_ts-bcallservice INT - mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name - mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- env: INT - tag: ts-bcallservice - skipDeployment: "false" -CDts-bcallservice-INT-TEST.NA-PreProd: -- name: CD_ts-bcallservice INT-TEST +CDts-bcallservice-INT.NA-PreProd: +- name: CD_ts-bcallservice INT - mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name - mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id - env: INT - skipDeployment: "false" -CDts-bcallservice-INT-TEST.CN-PreProd: -- name: CD_ts-bcallservice INT-TEST +CDts-bcallservice-INT.CN-PreProd: +- name: CD_ts-bcallservice INT - mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name - mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-bcallservice-TEST: +- name: CD_ts-bcallservice TEST +- mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name +- mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- tag: ts-bcallservice +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-bcallservice-TEST.EMEA-PreProd: +- name: CD_ts-bcallservice TEST +- mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name +- mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- tag: ts-bcallservice +- env: TEST +- skipDeployment: "false" +CDts-bcallservice-TEST.NA-PreProd: +- name: CD_ts-bcallservice TEST +- mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name +- mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- env: TEST +- skipDeployment: "false" +CDts-bcallservice-TEST.CN-PreProd: +- name: CD_ts-bcallservice TEST +- mzName: CD_ts-bcallservice/management-zone/CDts-bcallservice.name +- mzId: CD_ts-bcallservice/management-zone/CDts-bcallservice.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-bcallservice/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bcallservice/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-bcallservice/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-bcallservice/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-bcallservice/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bt/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-bt/dashboard/dashboard.yaml index 639cadc7..328789a0 100644 --- a/BMW-Dynatrace-config/CD_ts-bt/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-bt/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-bt-PROD-E2E: defaultPRODE2E.json -- CDts-bt-INT-TEST: defaultINTTEST.json +- CDts-bt-PROD: default.json +- CDts-bt-E2E: default.json +- CDts-bt-INT: default.json +- CDts-bt-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-bt-PROD-E2E: -- name: CD_ts-bt PROD-E2E +CDts-bt-PROD: +- name: CD_ts-bt PROD - mzName: CD_ts-bt/management-zone/CDts-bt.name - mzId: CD_ts-bt/management-zone/CDts-bt.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-bt-PROD-E2E.EMEA-Prod: -- name: CD_ts-bt PROD-E2E +CDts-bt-PROD.EMEA-Prod: +- name: CD_ts-bt PROD - mzName: CD_ts-bt/management-zone/CDts-bt.name - mzId: CD_ts-bt/management-zone/CDts-bt.id - tag: ts-bt +- env: PROD - skipDeployment: "false" -CDts-bt-PROD-E2E.NA-Prod: -- name: CD_ts-bt PROD-E2E +CDts-bt-PROD.NA-Prod: +- name: CD_ts-bt PROD - mzName: CD_ts-bt/management-zone/CDts-bt.name - mzId: CD_ts-bt/management-zone/CDts-bt.id - tag: ts-bt +- env: PROD - skipDeployment: "false" -CDts-bt-PROD-E2E.CN-Prod: -- name: CD_ts-bt PROD-E2E +CDts-bt-PROD.CN-Prod: +- name: CD_ts-bt PROD - mzName: CD_ts-bt/management-zone/CDts-bt.name - mzId: CD_ts-bt/management-zone/CDts-bt.id - tag: ts-bt +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-bt-INT-TEST: -- name: CD_ts-bt INT-TEST +CDts-bt-E2E: +- name: CD_ts-bt E2E - mzName: CD_ts-bt/management-zone/CDts-bt.name - mzId: CD_ts-bt/management-zone/CDts-bt.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-bt-E2E.EMEA-Prod: +- name: CD_ts-bt E2E +- mzName: CD_ts-bt/management-zone/CDts-bt.name +- mzId: CD_ts-bt/management-zone/CDts-bt.id +- env: E2E +- tag: ts-bt +- skipDeployment: "false" +CDts-bt-E2E.NA-Prod: +- name: CD_ts-bt E2E +- mzName: CD_ts-bt/management-zone/CDts-bt.name +- mzId: CD_ts-bt/management-zone/CDts-bt.id +- env: E2E +- tag: ts-bt +- skipDeployment: "false" +CDts-bt-E2E.CN-Prod: +- name: CD_ts-bt E2E +- mzName: CD_ts-bt/management-zone/CDts-bt.name +- mzId: CD_ts-bt/management-zone/CDts-bt.id +- env: E2E +- tag: ts-bt +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-bt-INT: +- name: CD_ts-bt INT +- mzName: CD_ts-bt/management-zone/CDts-bt.name +- mzId: CD_ts-bt/management-zone/CDts-bt.id +- env: INT - tag: ts-bt - skipDeployment: "true" #Configuration -CDts-bt-INT-TEST.EMEA-PreProd: -- name: CD_ts-bt INT-TEST +CDts-bt-INT.EMEA-PreProd: +- name: CD_ts-bt INT - mzName: CD_ts-bt/management-zone/CDts-bt.name - mzId: CD_ts-bt/management-zone/CDts-bt.id +- env: INT - tag: ts-bt - skipDeployment: "false" -CDts-bt-INT-TEST.NA-PreProd: -- name: CD_ts-bt INT-TEST +CDts-bt-INT.NA-PreProd: +- name: CD_ts-bt INT - mzName: CD_ts-bt/management-zone/CDts-bt.name - mzId: CD_ts-bt/management-zone/CDts-bt.id - env: INT - skipDeployment: "false" -CDts-bt-INT-TEST.CN-PreProd: -- name: CD_ts-bt INT-TEST +CDts-bt-INT.CN-PreProd: +- name: CD_ts-bt INT - mzName: CD_ts-bt/management-zone/CDts-bt.name - mzId: CD_ts-bt/management-zone/CDts-bt.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-bt-TEST: +- name: CD_ts-bt TEST +- mzName: CD_ts-bt/management-zone/CDts-bt.name +- mzId: CD_ts-bt/management-zone/CDts-bt.id +- tag: ts-bt +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-bt-TEST.EMEA-PreProd: +- name: CD_ts-bt TEST +- mzName: CD_ts-bt/management-zone/CDts-bt.name +- mzId: CD_ts-bt/management-zone/CDts-bt.id +- tag: ts-bt +- env: TEST +- skipDeployment: "false" +CDts-bt-TEST.NA-PreProd: +- name: CD_ts-bt TEST +- mzName: CD_ts-bt/management-zone/CDts-bt.name +- mzId: CD_ts-bt/management-zone/CDts-bt.id +- env: TEST +- skipDeployment: "false" +CDts-bt-TEST.CN-PreProd: +- name: CD_ts-bt TEST +- mzName: CD_ts-bt/management-zone/CDts-bt.name +- mzId: CD_ts-bt/management-zone/CDts-bt.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bt/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-bt/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-bt/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bt/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-bt/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-bt/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bt/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-bt/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-bt/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bt/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-bt/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-bt/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-bt/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bti/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-bti/dashboard/dashboard.yaml index e0f67ac4..2459130e 100644 --- a/BMW-Dynatrace-config/CD_ts-bti/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-bti/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-bti-PROD-E2E: defaultPRODE2E.json -- CDts-bti-INT-TEST: defaultINTTEST.json +- CDts-bti-PROD: default.json +- CDts-bti-E2E: default.json +- CDts-bti-INT: default.json +- CDts-bti-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-bti-PROD-E2E: -- name: CD_ts-bti PROD-E2E +CDts-bti-PROD: +- name: CD_ts-bti PROD - mzName: CD_ts-bti/management-zone/CDts-bti.name - mzId: CD_ts-bti/management-zone/CDts-bti.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-bti-PROD-E2E.EMEA-Prod: -- name: CD_ts-bti PROD-E2E +CDts-bti-PROD.EMEA-Prod: +- name: CD_ts-bti PROD - mzName: CD_ts-bti/management-zone/CDts-bti.name - mzId: CD_ts-bti/management-zone/CDts-bti.id - tag: ts-bti +- env: PROD - skipDeployment: "false" -CDts-bti-PROD-E2E.NA-Prod: -- name: CD_ts-bti PROD-E2E +CDts-bti-PROD.NA-Prod: +- name: CD_ts-bti PROD - mzName: CD_ts-bti/management-zone/CDts-bti.name - mzId: CD_ts-bti/management-zone/CDts-bti.id - tag: ts-bti +- env: PROD - skipDeployment: "false" -CDts-bti-PROD-E2E.CN-Prod: -- name: CD_ts-bti PROD-E2E +CDts-bti-PROD.CN-Prod: +- name: CD_ts-bti PROD - mzName: CD_ts-bti/management-zone/CDts-bti.name - mzId: CD_ts-bti/management-zone/CDts-bti.id - tag: ts-bti +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-bti-INT-TEST: -- name: CD_ts-bti INT-TEST +CDts-bti-E2E: +- name: CD_ts-bti E2E - mzName: CD_ts-bti/management-zone/CDts-bti.name - mzId: CD_ts-bti/management-zone/CDts-bti.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-bti-E2E.EMEA-Prod: +- name: CD_ts-bti E2E +- mzName: CD_ts-bti/management-zone/CDts-bti.name +- mzId: CD_ts-bti/management-zone/CDts-bti.id +- env: E2E +- tag: ts-bti +- skipDeployment: "false" +CDts-bti-E2E.NA-Prod: +- name: CD_ts-bti E2E +- mzName: CD_ts-bti/management-zone/CDts-bti.name +- mzId: CD_ts-bti/management-zone/CDts-bti.id +- env: E2E +- tag: ts-bti +- skipDeployment: "false" +CDts-bti-E2E.CN-Prod: +- name: CD_ts-bti E2E +- mzName: CD_ts-bti/management-zone/CDts-bti.name +- mzId: CD_ts-bti/management-zone/CDts-bti.id +- env: E2E +- tag: ts-bti +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-bti-INT: +- name: CD_ts-bti INT +- mzName: CD_ts-bti/management-zone/CDts-bti.name +- mzId: CD_ts-bti/management-zone/CDts-bti.id +- env: INT - tag: ts-bti - skipDeployment: "true" #Configuration -CDts-bti-INT-TEST.EMEA-PreProd: -- name: CD_ts-bti INT-TEST +CDts-bti-INT.EMEA-PreProd: +- name: CD_ts-bti INT - mzName: CD_ts-bti/management-zone/CDts-bti.name - mzId: CD_ts-bti/management-zone/CDts-bti.id +- env: INT - tag: ts-bti - skipDeployment: "false" -CDts-bti-INT-TEST.NA-PreProd: -- name: CD_ts-bti INT-TEST +CDts-bti-INT.NA-PreProd: +- name: CD_ts-bti INT - mzName: CD_ts-bti/management-zone/CDts-bti.name - mzId: CD_ts-bti/management-zone/CDts-bti.id - env: INT - skipDeployment: "false" -CDts-bti-INT-TEST.CN-PreProd: -- name: CD_ts-bti INT-TEST +CDts-bti-INT.CN-PreProd: +- name: CD_ts-bti INT - mzName: CD_ts-bti/management-zone/CDts-bti.name - mzId: CD_ts-bti/management-zone/CDts-bti.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-bti-TEST: +- name: CD_ts-bti TEST +- mzName: CD_ts-bti/management-zone/CDts-bti.name +- mzId: CD_ts-bti/management-zone/CDts-bti.id +- tag: ts-bti +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-bti-TEST.EMEA-PreProd: +- name: CD_ts-bti TEST +- mzName: CD_ts-bti/management-zone/CDts-bti.name +- mzId: CD_ts-bti/management-zone/CDts-bti.id +- tag: ts-bti +- env: TEST +- skipDeployment: "false" +CDts-bti-TEST.NA-PreProd: +- name: CD_ts-bti TEST +- mzName: CD_ts-bti/management-zone/CDts-bti.name +- mzId: CD_ts-bti/management-zone/CDts-bti.id +- env: TEST +- skipDeployment: "false" +CDts-bti-TEST.CN-PreProd: +- name: CD_ts-bti TEST +- mzName: CD_ts-bti/management-zone/CDts-bti.name +- mzId: CD_ts-bti/management-zone/CDts-bti.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bti/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-bti/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-bti/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bti/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-bti/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-bti/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bti/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-bti/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-bti/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-bti/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-bti/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-bti/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-bti/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/dashboard.yaml index f7a8f8ef..159fd6c9 100644 --- a/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-cas-spm-PROD-E2E: defaultPRODE2E.json -- CDts-cas-spm-INT-TEST: defaultINTTEST.json +- CDts-cas-spm-PROD: default.json +- CDts-cas-spm-E2E: default.json +- CDts-cas-spm-INT: default.json +- CDts-cas-spm-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-cas-spm-PROD-E2E: -- name: CD_ts-cas-spm PROD-E2E +CDts-cas-spm-PROD: +- name: CD_ts-cas-spm PROD - mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name - mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-cas-spm-PROD-E2E.EMEA-Prod: -- name: CD_ts-cas-spm PROD-E2E +CDts-cas-spm-PROD.EMEA-Prod: +- name: CD_ts-cas-spm PROD - mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name - mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id - tag: ts-cas-spm +- env: PROD - skipDeployment: "false" -CDts-cas-spm-PROD-E2E.NA-Prod: -- name: CD_ts-cas-spm PROD-E2E +CDts-cas-spm-PROD.NA-Prod: +- name: CD_ts-cas-spm PROD - mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name - mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id - tag: ts-cas-spm +- env: PROD - skipDeployment: "false" -CDts-cas-spm-PROD-E2E.CN-Prod: -- name: CD_ts-cas-spm PROD-E2E +CDts-cas-spm-PROD.CN-Prod: +- name: CD_ts-cas-spm PROD - mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name - mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id - tag: ts-cas-spm +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-cas-spm-INT-TEST: -- name: CD_ts-cas-spm INT-TEST +CDts-cas-spm-E2E: +- name: CD_ts-cas-spm E2E - mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name - mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-cas-spm-E2E.EMEA-Prod: +- name: CD_ts-cas-spm E2E +- mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name +- mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- env: E2E +- tag: ts-cas-spm +- skipDeployment: "false" +CDts-cas-spm-E2E.NA-Prod: +- name: CD_ts-cas-spm E2E +- mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name +- mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- env: E2E +- tag: ts-cas-spm +- skipDeployment: "false" +CDts-cas-spm-E2E.CN-Prod: +- name: CD_ts-cas-spm E2E +- mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name +- mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- env: E2E +- tag: ts-cas-spm +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-cas-spm-INT: +- name: CD_ts-cas-spm INT +- mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name +- mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- env: INT - tag: ts-cas-spm - skipDeployment: "true" #Configuration -CDts-cas-spm-INT-TEST.EMEA-PreProd: -- name: CD_ts-cas-spm INT-TEST +CDts-cas-spm-INT.EMEA-PreProd: +- name: CD_ts-cas-spm INT - mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name - mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- env: INT - tag: ts-cas-spm - skipDeployment: "false" -CDts-cas-spm-INT-TEST.NA-PreProd: -- name: CD_ts-cas-spm INT-TEST +CDts-cas-spm-INT.NA-PreProd: +- name: CD_ts-cas-spm INT - mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name - mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id - env: INT - skipDeployment: "false" -CDts-cas-spm-INT-TEST.CN-PreProd: -- name: CD_ts-cas-spm INT-TEST +CDts-cas-spm-INT.CN-PreProd: +- name: CD_ts-cas-spm INT - mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name - mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-cas-spm-TEST: +- name: CD_ts-cas-spm TEST +- mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name +- mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- tag: ts-cas-spm +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-cas-spm-TEST.EMEA-PreProd: +- name: CD_ts-cas-spm TEST +- mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name +- mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- tag: ts-cas-spm +- env: TEST +- skipDeployment: "false" +CDts-cas-spm-TEST.NA-PreProd: +- name: CD_ts-cas-spm TEST +- mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name +- mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- env: TEST +- skipDeployment: "false" +CDts-cas-spm-TEST.CN-PreProd: +- name: CD_ts-cas-spm TEST +- mzName: CD_ts-cas-spm/management-zone/CDts-cas-spm.name +- mzId: CD_ts-cas-spm/management-zone/CDts-cas-spm.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-cas-spm/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-cas-spm/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-cas-spm/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-cas-spm/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-cas-spm/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/dashboard.yaml index 0605db8e..415d1f4e 100644 --- a/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-cas-stm-PROD-E2E: defaultPRODE2E.json -- CDts-cas-stm-INT-TEST: defaultINTTEST.json +- CDts-cas-stm-PROD: default.json +- CDts-cas-stm-E2E: default.json +- CDts-cas-stm-INT: default.json +- CDts-cas-stm-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-cas-stm-PROD-E2E: -- name: CD_ts-cas-stm PROD-E2E +CDts-cas-stm-PROD: +- name: CD_ts-cas-stm PROD - mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name - mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-cas-stm-PROD-E2E.EMEA-Prod: -- name: CD_ts-cas-stm PROD-E2E +CDts-cas-stm-PROD.EMEA-Prod: +- name: CD_ts-cas-stm PROD - mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name - mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id - tag: ts-cas-stm +- env: PROD - skipDeployment: "false" -CDts-cas-stm-PROD-E2E.NA-Prod: -- name: CD_ts-cas-stm PROD-E2E +CDts-cas-stm-PROD.NA-Prod: +- name: CD_ts-cas-stm PROD - mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name - mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id - tag: ts-cas-stm +- env: PROD - skipDeployment: "false" -CDts-cas-stm-PROD-E2E.CN-Prod: -- name: CD_ts-cas-stm PROD-E2E +CDts-cas-stm-PROD.CN-Prod: +- name: CD_ts-cas-stm PROD - mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name - mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id - tag: ts-cas-stm +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-cas-stm-INT-TEST: -- name: CD_ts-cas-stm INT-TEST +CDts-cas-stm-E2E: +- name: CD_ts-cas-stm E2E - mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name - mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-cas-stm-E2E.EMEA-Prod: +- name: CD_ts-cas-stm E2E +- mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name +- mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- env: E2E +- tag: ts-cas-stm +- skipDeployment: "false" +CDts-cas-stm-E2E.NA-Prod: +- name: CD_ts-cas-stm E2E +- mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name +- mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- env: E2E +- tag: ts-cas-stm +- skipDeployment: "false" +CDts-cas-stm-E2E.CN-Prod: +- name: CD_ts-cas-stm E2E +- mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name +- mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- env: E2E +- tag: ts-cas-stm +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-cas-stm-INT: +- name: CD_ts-cas-stm INT +- mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name +- mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- env: INT - tag: ts-cas-stm - skipDeployment: "true" #Configuration -CDts-cas-stm-INT-TEST.EMEA-PreProd: -- name: CD_ts-cas-stm INT-TEST +CDts-cas-stm-INT.EMEA-PreProd: +- name: CD_ts-cas-stm INT - mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name - mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- env: INT - tag: ts-cas-stm - skipDeployment: "false" -CDts-cas-stm-INT-TEST.NA-PreProd: -- name: CD_ts-cas-stm INT-TEST +CDts-cas-stm-INT.NA-PreProd: +- name: CD_ts-cas-stm INT - mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name - mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id - env: INT - skipDeployment: "false" -CDts-cas-stm-INT-TEST.CN-PreProd: -- name: CD_ts-cas-stm INT-TEST +CDts-cas-stm-INT.CN-PreProd: +- name: CD_ts-cas-stm INT - mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name - mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-cas-stm-TEST: +- name: CD_ts-cas-stm TEST +- mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name +- mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- tag: ts-cas-stm +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-cas-stm-TEST.EMEA-PreProd: +- name: CD_ts-cas-stm TEST +- mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name +- mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- tag: ts-cas-stm +- env: TEST +- skipDeployment: "false" +CDts-cas-stm-TEST.NA-PreProd: +- name: CD_ts-cas-stm TEST +- mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name +- mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- env: TEST +- skipDeployment: "false" +CDts-cas-stm-TEST.CN-PreProd: +- name: CD_ts-cas-stm TEST +- mzName: CD_ts-cas-stm/management-zone/CDts-cas-stm.name +- mzId: CD_ts-cas-stm/management-zone/CDts-cas-stm.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-cas-stm/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-cas-stm/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-cas-stm/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-cas-stm/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-cas-stm/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/dashboard.yaml index 30f765b7..3dcab580 100644 --- a/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-datadispatcher-PROD-E2E: defaultPRODE2E.json -- CDts-datadispatcher-INT-TEST: defaultINTTEST.json +- CDts-datadispatcher-PROD: default.json +- CDts-datadispatcher-E2E: default.json +- CDts-datadispatcher-INT: default.json +- CDts-datadispatcher-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-datadispatcher-PROD-E2E: -- name: CD_ts-datadispatcher PROD-E2E +CDts-datadispatcher-PROD: +- name: CD_ts-datadispatcher PROD - mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name - mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-datadispatcher-PROD-E2E.EMEA-Prod: -- name: CD_ts-datadispatcher PROD-E2E +CDts-datadispatcher-PROD.EMEA-Prod: +- name: CD_ts-datadispatcher PROD - mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name - mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id - tag: ts-datadispatcher +- env: PROD - skipDeployment: "false" -CDts-datadispatcher-PROD-E2E.NA-Prod: -- name: CD_ts-datadispatcher PROD-E2E +CDts-datadispatcher-PROD.NA-Prod: +- name: CD_ts-datadispatcher PROD - mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name - mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id - tag: ts-datadispatcher +- env: PROD - skipDeployment: "false" -CDts-datadispatcher-PROD-E2E.CN-Prod: -- name: CD_ts-datadispatcher PROD-E2E +CDts-datadispatcher-PROD.CN-Prod: +- name: CD_ts-datadispatcher PROD - mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name - mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id - tag: ts-datadispatcher +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-datadispatcher-INT-TEST: -- name: CD_ts-datadispatcher INT-TEST +CDts-datadispatcher-E2E: +- name: CD_ts-datadispatcher E2E - mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name - mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-datadispatcher-E2E.EMEA-Prod: +- name: CD_ts-datadispatcher E2E +- mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name +- mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- env: E2E +- tag: ts-datadispatcher +- skipDeployment: "false" +CDts-datadispatcher-E2E.NA-Prod: +- name: CD_ts-datadispatcher E2E +- mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name +- mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- env: E2E +- tag: ts-datadispatcher +- skipDeployment: "false" +CDts-datadispatcher-E2E.CN-Prod: +- name: CD_ts-datadispatcher E2E +- mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name +- mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- env: E2E +- tag: ts-datadispatcher +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-datadispatcher-INT: +- name: CD_ts-datadispatcher INT +- mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name +- mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- env: INT - tag: ts-datadispatcher - skipDeployment: "true" #Configuration -CDts-datadispatcher-INT-TEST.EMEA-PreProd: -- name: CD_ts-datadispatcher INT-TEST +CDts-datadispatcher-INT.EMEA-PreProd: +- name: CD_ts-datadispatcher INT - mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name - mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- env: INT - tag: ts-datadispatcher - skipDeployment: "false" -CDts-datadispatcher-INT-TEST.NA-PreProd: -- name: CD_ts-datadispatcher INT-TEST +CDts-datadispatcher-INT.NA-PreProd: +- name: CD_ts-datadispatcher INT - mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name - mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id - env: INT - skipDeployment: "false" -CDts-datadispatcher-INT-TEST.CN-PreProd: -- name: CD_ts-datadispatcher INT-TEST +CDts-datadispatcher-INT.CN-PreProd: +- name: CD_ts-datadispatcher INT - mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name - mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-datadispatcher-TEST: +- name: CD_ts-datadispatcher TEST +- mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name +- mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- tag: ts-datadispatcher +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-datadispatcher-TEST.EMEA-PreProd: +- name: CD_ts-datadispatcher TEST +- mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name +- mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- tag: ts-datadispatcher +- env: TEST +- skipDeployment: "false" +CDts-datadispatcher-TEST.NA-PreProd: +- name: CD_ts-datadispatcher TEST +- mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name +- mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- env: TEST +- skipDeployment: "false" +CDts-datadispatcher-TEST.CN-PreProd: +- name: CD_ts-datadispatcher TEST +- mzName: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.name +- mzId: CD_ts-datadispatcher/management-zone/CDts-datadispatcher.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-datadispatcher/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-datadispatcher/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-datadispatcher/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-datadispatcher/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-datadispatcher/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/dashboard.yaml index 8c17df96..be9e405e 100644 --- a/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-diagservice-PROD-E2E: defaultPRODE2E.json -- CDts-diagservice-INT-TEST: defaultINTTEST.json +- CDts-diagservice-PROD: default.json +- CDts-diagservice-E2E: default.json +- CDts-diagservice-INT: default.json +- CDts-diagservice-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-diagservice-PROD-E2E: -- name: CD_ts-diagservice PROD-E2E +CDts-diagservice-PROD: +- name: CD_ts-diagservice PROD - mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name - mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-diagservice-PROD-E2E.EMEA-Prod: -- name: CD_ts-diagservice PROD-E2E +CDts-diagservice-PROD.EMEA-Prod: +- name: CD_ts-diagservice PROD - mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name - mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id - tag: ts-diagservice +- env: PROD - skipDeployment: "false" -CDts-diagservice-PROD-E2E.NA-Prod: -- name: CD_ts-diagservice PROD-E2E +CDts-diagservice-PROD.NA-Prod: +- name: CD_ts-diagservice PROD - mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name - mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id - tag: ts-diagservice +- env: PROD - skipDeployment: "false" -CDts-diagservice-PROD-E2E.CN-Prod: -- name: CD_ts-diagservice PROD-E2E +CDts-diagservice-PROD.CN-Prod: +- name: CD_ts-diagservice PROD - mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name - mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id - tag: ts-diagservice +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-diagservice-INT-TEST: -- name: CD_ts-diagservice INT-TEST +CDts-diagservice-E2E: +- name: CD_ts-diagservice E2E - mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name - mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-diagservice-E2E.EMEA-Prod: +- name: CD_ts-diagservice E2E +- mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name +- mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- env: E2E +- tag: ts-diagservice +- skipDeployment: "false" +CDts-diagservice-E2E.NA-Prod: +- name: CD_ts-diagservice E2E +- mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name +- mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- env: E2E +- tag: ts-diagservice +- skipDeployment: "false" +CDts-diagservice-E2E.CN-Prod: +- name: CD_ts-diagservice E2E +- mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name +- mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- env: E2E +- tag: ts-diagservice +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-diagservice-INT: +- name: CD_ts-diagservice INT +- mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name +- mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- env: INT - tag: ts-diagservice - skipDeployment: "true" #Configuration -CDts-diagservice-INT-TEST.EMEA-PreProd: -- name: CD_ts-diagservice INT-TEST +CDts-diagservice-INT.EMEA-PreProd: +- name: CD_ts-diagservice INT - mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name - mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- env: INT - tag: ts-diagservice - skipDeployment: "false" -CDts-diagservice-INT-TEST.NA-PreProd: -- name: CD_ts-diagservice INT-TEST +CDts-diagservice-INT.NA-PreProd: +- name: CD_ts-diagservice INT - mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name - mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id - env: INT - skipDeployment: "false" -CDts-diagservice-INT-TEST.CN-PreProd: -- name: CD_ts-diagservice INT-TEST +CDts-diagservice-INT.CN-PreProd: +- name: CD_ts-diagservice INT - mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name - mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-diagservice-TEST: +- name: CD_ts-diagservice TEST +- mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name +- mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- tag: ts-diagservice +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-diagservice-TEST.EMEA-PreProd: +- name: CD_ts-diagservice TEST +- mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name +- mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- tag: ts-diagservice +- env: TEST +- skipDeployment: "false" +CDts-diagservice-TEST.NA-PreProd: +- name: CD_ts-diagservice TEST +- mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name +- mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- env: TEST +- skipDeployment: "false" +CDts-diagservice-TEST.CN-PreProd: +- name: CD_ts-diagservice TEST +- mzName: CD_ts-diagservice/management-zone/CDts-diagservice.name +- mzId: CD_ts-diagservice/management-zone/CDts-diagservice.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-diagservice/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-diagservice/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-diagservice/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-diagservice/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-diagservice/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-eshad/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-eshad/dashboard/dashboard.yaml index b8bcac75..8d7ed717 100644 --- a/BMW-Dynatrace-config/CD_ts-eshad/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-eshad/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-eshad-PROD-E2E: defaultPRODE2E.json -- CDts-eshad-INT-TEST: defaultINTTEST.json +- CDts-eshad-PROD: default.json +- CDts-eshad-E2E: default.json +- CDts-eshad-INT: default.json +- CDts-eshad-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-eshad-PROD-E2E: -- name: CD_ts-eshad PROD-E2E +CDts-eshad-PROD: +- name: CD_ts-eshad PROD - mzName: CD_ts-eshad/management-zone/CDts-eshad.name - mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-eshad-PROD-E2E.EMEA-Prod: -- name: CD_ts-eshad PROD-E2E +CDts-eshad-PROD.EMEA-Prod: +- name: CD_ts-eshad PROD - mzName: CD_ts-eshad/management-zone/CDts-eshad.name - mzId: CD_ts-eshad/management-zone/CDts-eshad.id - tag: ts-eshad +- env: PROD - skipDeployment: "false" -CDts-eshad-PROD-E2E.NA-Prod: -- name: CD_ts-eshad PROD-E2E +CDts-eshad-PROD.NA-Prod: +- name: CD_ts-eshad PROD - mzName: CD_ts-eshad/management-zone/CDts-eshad.name - mzId: CD_ts-eshad/management-zone/CDts-eshad.id - tag: ts-eshad +- env: PROD - skipDeployment: "false" -CDts-eshad-PROD-E2E.CN-Prod: -- name: CD_ts-eshad PROD-E2E +CDts-eshad-PROD.CN-Prod: +- name: CD_ts-eshad PROD - mzName: CD_ts-eshad/management-zone/CDts-eshad.name - mzId: CD_ts-eshad/management-zone/CDts-eshad.id - tag: ts-eshad +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-eshad-INT-TEST: -- name: CD_ts-eshad INT-TEST +CDts-eshad-E2E: +- name: CD_ts-eshad E2E - mzName: CD_ts-eshad/management-zone/CDts-eshad.name - mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-eshad-E2E.EMEA-Prod: +- name: CD_ts-eshad E2E +- mzName: CD_ts-eshad/management-zone/CDts-eshad.name +- mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- env: E2E +- tag: ts-eshad +- skipDeployment: "false" +CDts-eshad-E2E.NA-Prod: +- name: CD_ts-eshad E2E +- mzName: CD_ts-eshad/management-zone/CDts-eshad.name +- mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- env: E2E +- tag: ts-eshad +- skipDeployment: "false" +CDts-eshad-E2E.CN-Prod: +- name: CD_ts-eshad E2E +- mzName: CD_ts-eshad/management-zone/CDts-eshad.name +- mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- env: E2E +- tag: ts-eshad +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-eshad-INT: +- name: CD_ts-eshad INT +- mzName: CD_ts-eshad/management-zone/CDts-eshad.name +- mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- env: INT - tag: ts-eshad - skipDeployment: "true" #Configuration -CDts-eshad-INT-TEST.EMEA-PreProd: -- name: CD_ts-eshad INT-TEST +CDts-eshad-INT.EMEA-PreProd: +- name: CD_ts-eshad INT - mzName: CD_ts-eshad/management-zone/CDts-eshad.name - mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- env: INT - tag: ts-eshad - skipDeployment: "false" -CDts-eshad-INT-TEST.NA-PreProd: -- name: CD_ts-eshad INT-TEST +CDts-eshad-INT.NA-PreProd: +- name: CD_ts-eshad INT - mzName: CD_ts-eshad/management-zone/CDts-eshad.name - mzId: CD_ts-eshad/management-zone/CDts-eshad.id - env: INT - skipDeployment: "false" -CDts-eshad-INT-TEST.CN-PreProd: -- name: CD_ts-eshad INT-TEST +CDts-eshad-INT.CN-PreProd: +- name: CD_ts-eshad INT - mzName: CD_ts-eshad/management-zone/CDts-eshad.name - mzId: CD_ts-eshad/management-zone/CDts-eshad.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-eshad-TEST: +- name: CD_ts-eshad TEST +- mzName: CD_ts-eshad/management-zone/CDts-eshad.name +- mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- tag: ts-eshad +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-eshad-TEST.EMEA-PreProd: +- name: CD_ts-eshad TEST +- mzName: CD_ts-eshad/management-zone/CDts-eshad.name +- mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- tag: ts-eshad +- env: TEST +- skipDeployment: "false" +CDts-eshad-TEST.NA-PreProd: +- name: CD_ts-eshad TEST +- mzName: CD_ts-eshad/management-zone/CDts-eshad.name +- mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- env: TEST +- skipDeployment: "false" +CDts-eshad-TEST.CN-PreProd: +- name: CD_ts-eshad TEST +- mzName: CD_ts-eshad/management-zone/CDts-eshad.name +- mzId: CD_ts-eshad/management-zone/CDts-eshad.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-eshad/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-eshad/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-eshad/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-eshad/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-eshad/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-eshad/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-eshad/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-eshad/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-eshad/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-eshad/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-eshad/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-eshad/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-eshad/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/dashboard.yaml index 28bbde68..7e175bb0 100644 --- a/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-message-receiver-PROD-E2E: defaultPRODE2E.json -- CDts-message-receiver-INT-TEST: defaultINTTEST.json +- CDts-message-receiver-PROD: default.json +- CDts-message-receiver-E2E: default.json +- CDts-message-receiver-INT: default.json +- CDts-message-receiver-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-message-receiver-PROD-E2E: -- name: CD_ts-message-receiver PROD-E2E +CDts-message-receiver-PROD: +- name: CD_ts-message-receiver PROD - mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name - mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-message-receiver-PROD-E2E.EMEA-Prod: -- name: CD_ts-message-receiver PROD-E2E +CDts-message-receiver-PROD.EMEA-Prod: +- name: CD_ts-message-receiver PROD - mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name - mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id - tag: ts-message-receiver +- env: PROD - skipDeployment: "false" -CDts-message-receiver-PROD-E2E.NA-Prod: -- name: CD_ts-message-receiver PROD-E2E +CDts-message-receiver-PROD.NA-Prod: +- name: CD_ts-message-receiver PROD - mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name - mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id - tag: ts-message-receiver +- env: PROD - skipDeployment: "false" -CDts-message-receiver-PROD-E2E.CN-Prod: -- name: CD_ts-message-receiver PROD-E2E +CDts-message-receiver-PROD.CN-Prod: +- name: CD_ts-message-receiver PROD - mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name - mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id - tag: ts-message-receiver +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-message-receiver-INT-TEST: -- name: CD_ts-message-receiver INT-TEST +CDts-message-receiver-E2E: +- name: CD_ts-message-receiver E2E - mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name - mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-message-receiver-E2E.EMEA-Prod: +- name: CD_ts-message-receiver E2E +- mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name +- mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- env: E2E +- tag: ts-message-receiver +- skipDeployment: "false" +CDts-message-receiver-E2E.NA-Prod: +- name: CD_ts-message-receiver E2E +- mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name +- mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- env: E2E +- tag: ts-message-receiver +- skipDeployment: "false" +CDts-message-receiver-E2E.CN-Prod: +- name: CD_ts-message-receiver E2E +- mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name +- mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- env: E2E +- tag: ts-message-receiver +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-message-receiver-INT: +- name: CD_ts-message-receiver INT +- mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name +- mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- env: INT - tag: ts-message-receiver - skipDeployment: "true" #Configuration -CDts-message-receiver-INT-TEST.EMEA-PreProd: -- name: CD_ts-message-receiver INT-TEST +CDts-message-receiver-INT.EMEA-PreProd: +- name: CD_ts-message-receiver INT - mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name - mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- env: INT - tag: ts-message-receiver - skipDeployment: "false" -CDts-message-receiver-INT-TEST.NA-PreProd: -- name: CD_ts-message-receiver INT-TEST +CDts-message-receiver-INT.NA-PreProd: +- name: CD_ts-message-receiver INT - mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name - mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id - env: INT - skipDeployment: "false" -CDts-message-receiver-INT-TEST.CN-PreProd: -- name: CD_ts-message-receiver INT-TEST +CDts-message-receiver-INT.CN-PreProd: +- name: CD_ts-message-receiver INT - mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name - mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-message-receiver-TEST: +- name: CD_ts-message-receiver TEST +- mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name +- mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- tag: ts-message-receiver +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-message-receiver-TEST.EMEA-PreProd: +- name: CD_ts-message-receiver TEST +- mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name +- mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- tag: ts-message-receiver +- env: TEST +- skipDeployment: "false" +CDts-message-receiver-TEST.NA-PreProd: +- name: CD_ts-message-receiver TEST +- mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name +- mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- env: TEST +- skipDeployment: "false" +CDts-message-receiver-TEST.CN-PreProd: +- name: CD_ts-message-receiver TEST +- mzName: CD_ts-message-receiver/management-zone/CDts-message-receiver.name +- mzId: CD_ts-message-receiver/management-zone/CDts-message-receiver.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-message-receiver/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-message-receiver/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-message-receiver/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-message-receiver/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-message-receiver/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/dashboard.yaml index ad087dae..329b97ea 100644 --- a/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-pdmupdater-PROD-E2E: defaultPRODE2E.json -- CDts-pdmupdater-INT-TEST: defaultINTTEST.json +- CDts-pdmupdater-PROD: default.json +- CDts-pdmupdater-E2E: default.json +- CDts-pdmupdater-INT: default.json +- CDts-pdmupdater-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-pdmupdater-PROD-E2E: -- name: CD_ts-pdmupdater PROD-E2E +CDts-pdmupdater-PROD: +- name: CD_ts-pdmupdater PROD - mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name - mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-pdmupdater-PROD-E2E.EMEA-Prod: -- name: CD_ts-pdmupdater PROD-E2E +CDts-pdmupdater-PROD.EMEA-Prod: +- name: CD_ts-pdmupdater PROD - mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name - mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id - tag: ts-pdmupdater +- env: PROD - skipDeployment: "false" -CDts-pdmupdater-PROD-E2E.NA-Prod: -- name: CD_ts-pdmupdater PROD-E2E +CDts-pdmupdater-PROD.NA-Prod: +- name: CD_ts-pdmupdater PROD - mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name - mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id - tag: ts-pdmupdater +- env: PROD - skipDeployment: "false" -CDts-pdmupdater-PROD-E2E.CN-Prod: -- name: CD_ts-pdmupdater PROD-E2E +CDts-pdmupdater-PROD.CN-Prod: +- name: CD_ts-pdmupdater PROD - mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name - mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id - tag: ts-pdmupdater +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-pdmupdater-INT-TEST: -- name: CD_ts-pdmupdater INT-TEST +CDts-pdmupdater-E2E: +- name: CD_ts-pdmupdater E2E - mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name - mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-pdmupdater-E2E.EMEA-Prod: +- name: CD_ts-pdmupdater E2E +- mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name +- mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- env: E2E +- tag: ts-pdmupdater +- skipDeployment: "false" +CDts-pdmupdater-E2E.NA-Prod: +- name: CD_ts-pdmupdater E2E +- mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name +- mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- env: E2E +- tag: ts-pdmupdater +- skipDeployment: "false" +CDts-pdmupdater-E2E.CN-Prod: +- name: CD_ts-pdmupdater E2E +- mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name +- mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- env: E2E +- tag: ts-pdmupdater +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-pdmupdater-INT: +- name: CD_ts-pdmupdater INT +- mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name +- mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- env: INT - tag: ts-pdmupdater - skipDeployment: "true" #Configuration -CDts-pdmupdater-INT-TEST.EMEA-PreProd: -- name: CD_ts-pdmupdater INT-TEST +CDts-pdmupdater-INT.EMEA-PreProd: +- name: CD_ts-pdmupdater INT - mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name - mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- env: INT - tag: ts-pdmupdater - skipDeployment: "false" -CDts-pdmupdater-INT-TEST.NA-PreProd: -- name: CD_ts-pdmupdater INT-TEST +CDts-pdmupdater-INT.NA-PreProd: +- name: CD_ts-pdmupdater INT - mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name - mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id - env: INT - skipDeployment: "false" -CDts-pdmupdater-INT-TEST.CN-PreProd: -- name: CD_ts-pdmupdater INT-TEST +CDts-pdmupdater-INT.CN-PreProd: +- name: CD_ts-pdmupdater INT - mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name - mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-pdmupdater-TEST: +- name: CD_ts-pdmupdater TEST +- mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name +- mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- tag: ts-pdmupdater +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-pdmupdater-TEST.EMEA-PreProd: +- name: CD_ts-pdmupdater TEST +- mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name +- mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- tag: ts-pdmupdater +- env: TEST +- skipDeployment: "false" +CDts-pdmupdater-TEST.NA-PreProd: +- name: CD_ts-pdmupdater TEST +- mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name +- mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- env: TEST +- skipDeployment: "false" +CDts-pdmupdater-TEST.CN-PreProd: +- name: CD_ts-pdmupdater TEST +- mzName: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.name +- mzId: CD_ts-pdmupdater/management-zone/CDts-pdmupdater.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-pdmupdater/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-pdmupdater/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-pdmupdater/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-pdmupdater/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-pdmupdater/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-pservice/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-pservice/dashboard/dashboard.yaml index ab97e823..5d0697e1 100644 --- a/BMW-Dynatrace-config/CD_ts-pservice/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-pservice/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-pservice-PROD-E2E: defaultPRODE2E.json -- CDts-pservice-INT-TEST: defaultINTTEST.json +- CDts-pservice-PROD: default.json +- CDts-pservice-E2E: default.json +- CDts-pservice-INT: default.json +- CDts-pservice-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-pservice-PROD-E2E: -- name: CD_ts-pservice PROD-E2E +CDts-pservice-PROD: +- name: CD_ts-pservice PROD - mzName: CD_ts-pservice/management-zone/CDts-pservice.name - mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-pservice-PROD-E2E.EMEA-Prod: -- name: CD_ts-pservice PROD-E2E +CDts-pservice-PROD.EMEA-Prod: +- name: CD_ts-pservice PROD - mzName: CD_ts-pservice/management-zone/CDts-pservice.name - mzId: CD_ts-pservice/management-zone/CDts-pservice.id - tag: ts-pservice +- env: PROD - skipDeployment: "false" -CDts-pservice-PROD-E2E.NA-Prod: -- name: CD_ts-pservice PROD-E2E +CDts-pservice-PROD.NA-Prod: +- name: CD_ts-pservice PROD - mzName: CD_ts-pservice/management-zone/CDts-pservice.name - mzId: CD_ts-pservice/management-zone/CDts-pservice.id - tag: ts-pservice +- env: PROD - skipDeployment: "false" -CDts-pservice-PROD-E2E.CN-Prod: -- name: CD_ts-pservice PROD-E2E +CDts-pservice-PROD.CN-Prod: +- name: CD_ts-pservice PROD - mzName: CD_ts-pservice/management-zone/CDts-pservice.name - mzId: CD_ts-pservice/management-zone/CDts-pservice.id - tag: ts-pservice +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-pservice-INT-TEST: -- name: CD_ts-pservice INT-TEST +CDts-pservice-E2E: +- name: CD_ts-pservice E2E - mzName: CD_ts-pservice/management-zone/CDts-pservice.name - mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-pservice-E2E.EMEA-Prod: +- name: CD_ts-pservice E2E +- mzName: CD_ts-pservice/management-zone/CDts-pservice.name +- mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- env: E2E +- tag: ts-pservice +- skipDeployment: "false" +CDts-pservice-E2E.NA-Prod: +- name: CD_ts-pservice E2E +- mzName: CD_ts-pservice/management-zone/CDts-pservice.name +- mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- env: E2E +- tag: ts-pservice +- skipDeployment: "false" +CDts-pservice-E2E.CN-Prod: +- name: CD_ts-pservice E2E +- mzName: CD_ts-pservice/management-zone/CDts-pservice.name +- mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- env: E2E +- tag: ts-pservice +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-pservice-INT: +- name: CD_ts-pservice INT +- mzName: CD_ts-pservice/management-zone/CDts-pservice.name +- mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- env: INT - tag: ts-pservice - skipDeployment: "true" #Configuration -CDts-pservice-INT-TEST.EMEA-PreProd: -- name: CD_ts-pservice INT-TEST +CDts-pservice-INT.EMEA-PreProd: +- name: CD_ts-pservice INT - mzName: CD_ts-pservice/management-zone/CDts-pservice.name - mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- env: INT - tag: ts-pservice - skipDeployment: "false" -CDts-pservice-INT-TEST.NA-PreProd: -- name: CD_ts-pservice INT-TEST +CDts-pservice-INT.NA-PreProd: +- name: CD_ts-pservice INT - mzName: CD_ts-pservice/management-zone/CDts-pservice.name - mzId: CD_ts-pservice/management-zone/CDts-pservice.id - env: INT - skipDeployment: "false" -CDts-pservice-INT-TEST.CN-PreProd: -- name: CD_ts-pservice INT-TEST +CDts-pservice-INT.CN-PreProd: +- name: CD_ts-pservice INT - mzName: CD_ts-pservice/management-zone/CDts-pservice.name - mzId: CD_ts-pservice/management-zone/CDts-pservice.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-pservice-TEST: +- name: CD_ts-pservice TEST +- mzName: CD_ts-pservice/management-zone/CDts-pservice.name +- mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- tag: ts-pservice +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-pservice-TEST.EMEA-PreProd: +- name: CD_ts-pservice TEST +- mzName: CD_ts-pservice/management-zone/CDts-pservice.name +- mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- tag: ts-pservice +- env: TEST +- skipDeployment: "false" +CDts-pservice-TEST.NA-PreProd: +- name: CD_ts-pservice TEST +- mzName: CD_ts-pservice/management-zone/CDts-pservice.name +- mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- env: TEST +- skipDeployment: "false" +CDts-pservice-TEST.CN-PreProd: +- name: CD_ts-pservice TEST +- mzName: CD_ts-pservice/management-zone/CDts-pservice.name +- mzId: CD_ts-pservice/management-zone/CDts-pservice.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-pservice/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-pservice/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-pservice/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-pservice/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-pservice/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-pservice/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-pservice/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-pservice/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-pservice/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-pservice/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-pservice/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-pservice/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-pservice/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/dashboard.yaml index 6cdc8631..8be65825 100644 --- a/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-remotediagnosis-PROD-E2E: defaultPRODE2E.json -- CDts-remotediagnosis-INT-TEST: defaultINTTEST.json +- CDts-remotediagnosis-PROD: default.json +- CDts-remotediagnosis-E2E: default.json +- CDts-remotediagnosis-INT: default.json +- CDts-remotediagnosis-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-remotediagnosis-PROD-E2E: -- name: CD_ts-remotediagnosis PROD-E2E +CDts-remotediagnosis-PROD: +- name: CD_ts-remotediagnosis PROD - mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name - mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-remotediagnosis-PROD-E2E.EMEA-Prod: -- name: CD_ts-remotediagnosis PROD-E2E +CDts-remotediagnosis-PROD.EMEA-Prod: +- name: CD_ts-remotediagnosis PROD - mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name - mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id - tag: ts-remotediagnosis +- env: PROD - skipDeployment: "false" -CDts-remotediagnosis-PROD-E2E.NA-Prod: -- name: CD_ts-remotediagnosis PROD-E2E +CDts-remotediagnosis-PROD.NA-Prod: +- name: CD_ts-remotediagnosis PROD - mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name - mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id - tag: ts-remotediagnosis +- env: PROD - skipDeployment: "false" -CDts-remotediagnosis-PROD-E2E.CN-Prod: -- name: CD_ts-remotediagnosis PROD-E2E +CDts-remotediagnosis-PROD.CN-Prod: +- name: CD_ts-remotediagnosis PROD - mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name - mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id - tag: ts-remotediagnosis +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-remotediagnosis-INT-TEST: -- name: CD_ts-remotediagnosis INT-TEST +CDts-remotediagnosis-E2E: +- name: CD_ts-remotediagnosis E2E - mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name - mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-remotediagnosis-E2E.EMEA-Prod: +- name: CD_ts-remotediagnosis E2E +- mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name +- mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- env: E2E +- tag: ts-remotediagnosis +- skipDeployment: "false" +CDts-remotediagnosis-E2E.NA-Prod: +- name: CD_ts-remotediagnosis E2E +- mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name +- mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- env: E2E +- tag: ts-remotediagnosis +- skipDeployment: "false" +CDts-remotediagnosis-E2E.CN-Prod: +- name: CD_ts-remotediagnosis E2E +- mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name +- mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- env: E2E +- tag: ts-remotediagnosis +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-remotediagnosis-INT: +- name: CD_ts-remotediagnosis INT +- mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name +- mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- env: INT - tag: ts-remotediagnosis - skipDeployment: "true" #Configuration -CDts-remotediagnosis-INT-TEST.EMEA-PreProd: -- name: CD_ts-remotediagnosis INT-TEST +CDts-remotediagnosis-INT.EMEA-PreProd: +- name: CD_ts-remotediagnosis INT - mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name - mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- env: INT - tag: ts-remotediagnosis - skipDeployment: "false" -CDts-remotediagnosis-INT-TEST.NA-PreProd: -- name: CD_ts-remotediagnosis INT-TEST +CDts-remotediagnosis-INT.NA-PreProd: +- name: CD_ts-remotediagnosis INT - mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name - mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id - env: INT - skipDeployment: "false" -CDts-remotediagnosis-INT-TEST.CN-PreProd: -- name: CD_ts-remotediagnosis INT-TEST +CDts-remotediagnosis-INT.CN-PreProd: +- name: CD_ts-remotediagnosis INT - mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name - mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-remotediagnosis-TEST: +- name: CD_ts-remotediagnosis TEST +- mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name +- mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- tag: ts-remotediagnosis +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-remotediagnosis-TEST.EMEA-PreProd: +- name: CD_ts-remotediagnosis TEST +- mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name +- mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- tag: ts-remotediagnosis +- env: TEST +- skipDeployment: "false" +CDts-remotediagnosis-TEST.NA-PreProd: +- name: CD_ts-remotediagnosis TEST +- mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name +- mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- env: TEST +- skipDeployment: "false" +CDts-remotediagnosis-TEST.CN-PreProd: +- name: CD_ts-remotediagnosis TEST +- mzName: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.name +- mzId: CD_ts-remotediagnosis/management-zone/CDts-remotediagnosis.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-remotediagnosis/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-remotediagnosis/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-remotediagnosis/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-remotediagnosis/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-remotediagnosis/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/dashboard.yaml index 966c0f0d..86afd4a5 100644 --- a/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-rsurservice-PROD-E2E: defaultPRODE2E.json -- CDts-rsurservice-INT-TEST: defaultINTTEST.json +- CDts-rsurservice-PROD: default.json +- CDts-rsurservice-E2E: default.json +- CDts-rsurservice-INT: default.json +- CDts-rsurservice-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-rsurservice-PROD-E2E: -- name: CD_ts-rsurservice PROD-E2E +CDts-rsurservice-PROD: +- name: CD_ts-rsurservice PROD - mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name - mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-rsurservice-PROD-E2E.EMEA-Prod: -- name: CD_ts-rsurservice PROD-E2E +CDts-rsurservice-PROD.EMEA-Prod: +- name: CD_ts-rsurservice PROD - mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name - mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id - tag: ts-rsurservice +- env: PROD - skipDeployment: "false" -CDts-rsurservice-PROD-E2E.NA-Prod: -- name: CD_ts-rsurservice PROD-E2E +CDts-rsurservice-PROD.NA-Prod: +- name: CD_ts-rsurservice PROD - mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name - mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id - tag: ts-rsurservice +- env: PROD - skipDeployment: "false" -CDts-rsurservice-PROD-E2E.CN-Prod: -- name: CD_ts-rsurservice PROD-E2E +CDts-rsurservice-PROD.CN-Prod: +- name: CD_ts-rsurservice PROD - mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name - mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id - tag: ts-rsurservice +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-rsurservice-INT-TEST: -- name: CD_ts-rsurservice INT-TEST +CDts-rsurservice-E2E: +- name: CD_ts-rsurservice E2E - mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name - mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-rsurservice-E2E.EMEA-Prod: +- name: CD_ts-rsurservice E2E +- mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name +- mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- env: E2E +- tag: ts-rsurservice +- skipDeployment: "false" +CDts-rsurservice-E2E.NA-Prod: +- name: CD_ts-rsurservice E2E +- mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name +- mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- env: E2E +- tag: ts-rsurservice +- skipDeployment: "false" +CDts-rsurservice-E2E.CN-Prod: +- name: CD_ts-rsurservice E2E +- mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name +- mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- env: E2E +- tag: ts-rsurservice +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-rsurservice-INT: +- name: CD_ts-rsurservice INT +- mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name +- mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- env: INT - tag: ts-rsurservice - skipDeployment: "true" #Configuration -CDts-rsurservice-INT-TEST.EMEA-PreProd: -- name: CD_ts-rsurservice INT-TEST +CDts-rsurservice-INT.EMEA-PreProd: +- name: CD_ts-rsurservice INT - mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name - mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- env: INT - tag: ts-rsurservice - skipDeployment: "false" -CDts-rsurservice-INT-TEST.NA-PreProd: -- name: CD_ts-rsurservice INT-TEST +CDts-rsurservice-INT.NA-PreProd: +- name: CD_ts-rsurservice INT - mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name - mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id - env: INT - skipDeployment: "false" -CDts-rsurservice-INT-TEST.CN-PreProd: -- name: CD_ts-rsurservice INT-TEST +CDts-rsurservice-INT.CN-PreProd: +- name: CD_ts-rsurservice INT - mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name - mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-rsurservice-TEST: +- name: CD_ts-rsurservice TEST +- mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name +- mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- tag: ts-rsurservice +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-rsurservice-TEST.EMEA-PreProd: +- name: CD_ts-rsurservice TEST +- mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name +- mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- tag: ts-rsurservice +- env: TEST +- skipDeployment: "false" +CDts-rsurservice-TEST.NA-PreProd: +- name: CD_ts-rsurservice TEST +- mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name +- mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- env: TEST +- skipDeployment: "false" +CDts-rsurservice-TEST.CN-PreProd: +- name: CD_ts-rsurservice TEST +- mzName: CD_ts-rsurservice/management-zone/CDts-rsurservice.name +- mzId: CD_ts-rsurservice/management-zone/CDts-rsurservice.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-rsurservice/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rsurservice/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-rsurservice/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-rsurservice/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-rsurservice/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/dashboard.yaml index ae736e7e..ad324000 100644 --- a/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-rtcadapter-PROD-E2E: defaultPRODE2E.json -- CDts-rtcadapter-INT-TEST: defaultINTTEST.json +- CDts-rtcadapter-PROD: default.json +- CDts-rtcadapter-E2E: default.json +- CDts-rtcadapter-INT: default.json +- CDts-rtcadapter-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-rtcadapter-PROD-E2E: -- name: CD_ts-rtcadapter PROD-E2E +CDts-rtcadapter-PROD: +- name: CD_ts-rtcadapter PROD - mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name - mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-rtcadapter-PROD-E2E.EMEA-Prod: -- name: CD_ts-rtcadapter PROD-E2E +CDts-rtcadapter-PROD.EMEA-Prod: +- name: CD_ts-rtcadapter PROD - mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name - mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id - tag: ts-rtcadapter +- env: PROD - skipDeployment: "false" -CDts-rtcadapter-PROD-E2E.NA-Prod: -- name: CD_ts-rtcadapter PROD-E2E +CDts-rtcadapter-PROD.NA-Prod: +- name: CD_ts-rtcadapter PROD - mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name - mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id - tag: ts-rtcadapter +- env: PROD - skipDeployment: "false" -CDts-rtcadapter-PROD-E2E.CN-Prod: -- name: CD_ts-rtcadapter PROD-E2E +CDts-rtcadapter-PROD.CN-Prod: +- name: CD_ts-rtcadapter PROD - mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name - mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id - tag: ts-rtcadapter +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-rtcadapter-INT-TEST: -- name: CD_ts-rtcadapter INT-TEST +CDts-rtcadapter-E2E: +- name: CD_ts-rtcadapter E2E - mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name - mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-rtcadapter-E2E.EMEA-Prod: +- name: CD_ts-rtcadapter E2E +- mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name +- mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- env: E2E +- tag: ts-rtcadapter +- skipDeployment: "false" +CDts-rtcadapter-E2E.NA-Prod: +- name: CD_ts-rtcadapter E2E +- mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name +- mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- env: E2E +- tag: ts-rtcadapter +- skipDeployment: "false" +CDts-rtcadapter-E2E.CN-Prod: +- name: CD_ts-rtcadapter E2E +- mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name +- mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- env: E2E +- tag: ts-rtcadapter +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-rtcadapter-INT: +- name: CD_ts-rtcadapter INT +- mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name +- mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- env: INT - tag: ts-rtcadapter - skipDeployment: "true" #Configuration -CDts-rtcadapter-INT-TEST.EMEA-PreProd: -- name: CD_ts-rtcadapter INT-TEST +CDts-rtcadapter-INT.EMEA-PreProd: +- name: CD_ts-rtcadapter INT - mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name - mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- env: INT - tag: ts-rtcadapter - skipDeployment: "false" -CDts-rtcadapter-INT-TEST.NA-PreProd: -- name: CD_ts-rtcadapter INT-TEST +CDts-rtcadapter-INT.NA-PreProd: +- name: CD_ts-rtcadapter INT - mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name - mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id - env: INT - skipDeployment: "false" -CDts-rtcadapter-INT-TEST.CN-PreProd: -- name: CD_ts-rtcadapter INT-TEST +CDts-rtcadapter-INT.CN-PreProd: +- name: CD_ts-rtcadapter INT - mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name - mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-rtcadapter-TEST: +- name: CD_ts-rtcadapter TEST +- mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name +- mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- tag: ts-rtcadapter +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-rtcadapter-TEST.EMEA-PreProd: +- name: CD_ts-rtcadapter TEST +- mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name +- mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- tag: ts-rtcadapter +- env: TEST +- skipDeployment: "false" +CDts-rtcadapter-TEST.NA-PreProd: +- name: CD_ts-rtcadapter TEST +- mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name +- mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- env: TEST +- skipDeployment: "false" +CDts-rtcadapter-TEST.CN-PreProd: +- name: CD_ts-rtcadapter TEST +- mzName: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.name +- mzId: CD_ts-rtcadapter/management-zone/CDts-rtcadapter.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-rtcadapter/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtcadapter/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-rtcadapter/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-rtcadapter/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-rtcadapter/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/dashboard.yaml index 94f4a9e0..778908d8 100644 --- a/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-rtchandler-PROD-E2E: defaultPRODE2E.json -- CDts-rtchandler-INT-TEST: defaultINTTEST.json +- CDts-rtchandler-PROD: default.json +- CDts-rtchandler-E2E: default.json +- CDts-rtchandler-INT: default.json +- CDts-rtchandler-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-rtchandler-PROD-E2E: -- name: CD_ts-rtchandler PROD-E2E +CDts-rtchandler-PROD: +- name: CD_ts-rtchandler PROD - mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name - mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-rtchandler-PROD-E2E.EMEA-Prod: -- name: CD_ts-rtchandler PROD-E2E +CDts-rtchandler-PROD.EMEA-Prod: +- name: CD_ts-rtchandler PROD - mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name - mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id - tag: ts-rtchandler +- env: PROD - skipDeployment: "false" -CDts-rtchandler-PROD-E2E.NA-Prod: -- name: CD_ts-rtchandler PROD-E2E +CDts-rtchandler-PROD.NA-Prod: +- name: CD_ts-rtchandler PROD - mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name - mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id - tag: ts-rtchandler +- env: PROD - skipDeployment: "false" -CDts-rtchandler-PROD-E2E.CN-Prod: -- name: CD_ts-rtchandler PROD-E2E +CDts-rtchandler-PROD.CN-Prod: +- name: CD_ts-rtchandler PROD - mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name - mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id - tag: ts-rtchandler +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-rtchandler-INT-TEST: -- name: CD_ts-rtchandler INT-TEST +CDts-rtchandler-E2E: +- name: CD_ts-rtchandler E2E - mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name - mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-rtchandler-E2E.EMEA-Prod: +- name: CD_ts-rtchandler E2E +- mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name +- mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- env: E2E +- tag: ts-rtchandler +- skipDeployment: "false" +CDts-rtchandler-E2E.NA-Prod: +- name: CD_ts-rtchandler E2E +- mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name +- mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- env: E2E +- tag: ts-rtchandler +- skipDeployment: "false" +CDts-rtchandler-E2E.CN-Prod: +- name: CD_ts-rtchandler E2E +- mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name +- mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- env: E2E +- tag: ts-rtchandler +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-rtchandler-INT: +- name: CD_ts-rtchandler INT +- mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name +- mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- env: INT - tag: ts-rtchandler - skipDeployment: "true" #Configuration -CDts-rtchandler-INT-TEST.EMEA-PreProd: -- name: CD_ts-rtchandler INT-TEST +CDts-rtchandler-INT.EMEA-PreProd: +- name: CD_ts-rtchandler INT - mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name - mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- env: INT - tag: ts-rtchandler - skipDeployment: "false" -CDts-rtchandler-INT-TEST.NA-PreProd: -- name: CD_ts-rtchandler INT-TEST +CDts-rtchandler-INT.NA-PreProd: +- name: CD_ts-rtchandler INT - mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name - mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id - env: INT - skipDeployment: "false" -CDts-rtchandler-INT-TEST.CN-PreProd: -- name: CD_ts-rtchandler INT-TEST +CDts-rtchandler-INT.CN-PreProd: +- name: CD_ts-rtchandler INT - mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name - mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-rtchandler-TEST: +- name: CD_ts-rtchandler TEST +- mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name +- mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- tag: ts-rtchandler +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-rtchandler-TEST.EMEA-PreProd: +- name: CD_ts-rtchandler TEST +- mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name +- mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- tag: ts-rtchandler +- env: TEST +- skipDeployment: "false" +CDts-rtchandler-TEST.NA-PreProd: +- name: CD_ts-rtchandler TEST +- mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name +- mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- env: TEST +- skipDeployment: "false" +CDts-rtchandler-TEST.CN-PreProd: +- name: CD_ts-rtchandler TEST +- mzName: CD_ts-rtchandler/management-zone/CDts-rtchandler.name +- mzId: CD_ts-rtchandler/management-zone/CDts-rtchandler.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-rtchandler/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtchandler/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-rtchandler/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-rtchandler/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-rtchandler/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/dashboard.yaml index e58185be..0b2e87c4 100644 --- a/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-rtcservice-PROD-E2E: defaultPRODE2E.json -- CDts-rtcservice-INT-TEST: defaultINTTEST.json +- CDts-rtcservice-PROD: default.json +- CDts-rtcservice-E2E: default.json +- CDts-rtcservice-INT: default.json +- CDts-rtcservice-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-rtcservice-PROD-E2E: -- name: CD_ts-rtcservice PROD-E2E +CDts-rtcservice-PROD: +- name: CD_ts-rtcservice PROD - mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name - mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-rtcservice-PROD-E2E.EMEA-Prod: -- name: CD_ts-rtcservice PROD-E2E +CDts-rtcservice-PROD.EMEA-Prod: +- name: CD_ts-rtcservice PROD - mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name - mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id - tag: ts-rtcservice +- env: PROD - skipDeployment: "false" -CDts-rtcservice-PROD-E2E.NA-Prod: -- name: CD_ts-rtcservice PROD-E2E +CDts-rtcservice-PROD.NA-Prod: +- name: CD_ts-rtcservice PROD - mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name - mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id - tag: ts-rtcservice +- env: PROD - skipDeployment: "false" -CDts-rtcservice-PROD-E2E.CN-Prod: -- name: CD_ts-rtcservice PROD-E2E +CDts-rtcservice-PROD.CN-Prod: +- name: CD_ts-rtcservice PROD - mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name - mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id - tag: ts-rtcservice +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-rtcservice-INT-TEST: -- name: CD_ts-rtcservice INT-TEST +CDts-rtcservice-E2E: +- name: CD_ts-rtcservice E2E - mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name - mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-rtcservice-E2E.EMEA-Prod: +- name: CD_ts-rtcservice E2E +- mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name +- mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- env: E2E +- tag: ts-rtcservice +- skipDeployment: "false" +CDts-rtcservice-E2E.NA-Prod: +- name: CD_ts-rtcservice E2E +- mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name +- mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- env: E2E +- tag: ts-rtcservice +- skipDeployment: "false" +CDts-rtcservice-E2E.CN-Prod: +- name: CD_ts-rtcservice E2E +- mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name +- mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- env: E2E +- tag: ts-rtcservice +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-rtcservice-INT: +- name: CD_ts-rtcservice INT +- mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name +- mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- env: INT - tag: ts-rtcservice - skipDeployment: "true" #Configuration -CDts-rtcservice-INT-TEST.EMEA-PreProd: -- name: CD_ts-rtcservice INT-TEST +CDts-rtcservice-INT.EMEA-PreProd: +- name: CD_ts-rtcservice INT - mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name - mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- env: INT - tag: ts-rtcservice - skipDeployment: "false" -CDts-rtcservice-INT-TEST.NA-PreProd: -- name: CD_ts-rtcservice INT-TEST +CDts-rtcservice-INT.NA-PreProd: +- name: CD_ts-rtcservice INT - mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name - mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id - env: INT - skipDeployment: "false" -CDts-rtcservice-INT-TEST.CN-PreProd: -- name: CD_ts-rtcservice INT-TEST +CDts-rtcservice-INT.CN-PreProd: +- name: CD_ts-rtcservice INT - mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name - mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-rtcservice-TEST: +- name: CD_ts-rtcservice TEST +- mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name +- mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- tag: ts-rtcservice +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-rtcservice-TEST.EMEA-PreProd: +- name: CD_ts-rtcservice TEST +- mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name +- mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- tag: ts-rtcservice +- env: TEST +- skipDeployment: "false" +CDts-rtcservice-TEST.NA-PreProd: +- name: CD_ts-rtcservice TEST +- mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name +- mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- env: TEST +- skipDeployment: "false" +CDts-rtcservice-TEST.CN-PreProd: +- name: CD_ts-rtcservice TEST +- mzName: CD_ts-rtcservice/management-zone/CDts-rtcservice.name +- mzId: CD_ts-rtcservice/management-zone/CDts-rtcservice.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-rtcservice/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-rtcservice/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-rtcservice/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-rtcservice/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-rtcservice/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/dashboard.yaml index 6a109cb1..065f4cee 100644 --- a/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-scallservice-PROD-E2E: defaultPRODE2E.json -- CDts-scallservice-INT-TEST: defaultINTTEST.json +- CDts-scallservice-PROD: default.json +- CDts-scallservice-E2E: default.json +- CDts-scallservice-INT: default.json +- CDts-scallservice-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-scallservice-PROD-E2E: -- name: CD_ts-scallservice PROD-E2E +CDts-scallservice-PROD: +- name: CD_ts-scallservice PROD - mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name - mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-scallservice-PROD-E2E.EMEA-Prod: -- name: CD_ts-scallservice PROD-E2E +CDts-scallservice-PROD.EMEA-Prod: +- name: CD_ts-scallservice PROD - mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name - mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id - tag: ts-scallservice +- env: PROD - skipDeployment: "false" -CDts-scallservice-PROD-E2E.NA-Prod: -- name: CD_ts-scallservice PROD-E2E +CDts-scallservice-PROD.NA-Prod: +- name: CD_ts-scallservice PROD - mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name - mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id - tag: ts-scallservice +- env: PROD - skipDeployment: "false" -CDts-scallservice-PROD-E2E.CN-Prod: -- name: CD_ts-scallservice PROD-E2E +CDts-scallservice-PROD.CN-Prod: +- name: CD_ts-scallservice PROD - mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name - mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id - tag: ts-scallservice +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-scallservice-INT-TEST: -- name: CD_ts-scallservice INT-TEST +CDts-scallservice-E2E: +- name: CD_ts-scallservice E2E - mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name - mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-scallservice-E2E.EMEA-Prod: +- name: CD_ts-scallservice E2E +- mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name +- mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- env: E2E +- tag: ts-scallservice +- skipDeployment: "false" +CDts-scallservice-E2E.NA-Prod: +- name: CD_ts-scallservice E2E +- mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name +- mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- env: E2E +- tag: ts-scallservice +- skipDeployment: "false" +CDts-scallservice-E2E.CN-Prod: +- name: CD_ts-scallservice E2E +- mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name +- mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- env: E2E +- tag: ts-scallservice +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-scallservice-INT: +- name: CD_ts-scallservice INT +- mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name +- mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- env: INT - tag: ts-scallservice - skipDeployment: "true" #Configuration -CDts-scallservice-INT-TEST.EMEA-PreProd: -- name: CD_ts-scallservice INT-TEST +CDts-scallservice-INT.EMEA-PreProd: +- name: CD_ts-scallservice INT - mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name - mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- env: INT - tag: ts-scallservice - skipDeployment: "false" -CDts-scallservice-INT-TEST.NA-PreProd: -- name: CD_ts-scallservice INT-TEST +CDts-scallservice-INT.NA-PreProd: +- name: CD_ts-scallservice INT - mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name - mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id - env: INT - skipDeployment: "false" -CDts-scallservice-INT-TEST.CN-PreProd: -- name: CD_ts-scallservice INT-TEST +CDts-scallservice-INT.CN-PreProd: +- name: CD_ts-scallservice INT - mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name - mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-scallservice-TEST: +- name: CD_ts-scallservice TEST +- mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name +- mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- tag: ts-scallservice +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-scallservice-TEST.EMEA-PreProd: +- name: CD_ts-scallservice TEST +- mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name +- mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- tag: ts-scallservice +- env: TEST +- skipDeployment: "false" +CDts-scallservice-TEST.NA-PreProd: +- name: CD_ts-scallservice TEST +- mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name +- mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- env: TEST +- skipDeployment: "false" +CDts-scallservice-TEST.CN-PreProd: +- name: CD_ts-scallservice TEST +- mzName: CD_ts-scallservice/management-zone/CDts-scallservice.name +- mzId: CD_ts-scallservice/management-zone/CDts-scallservice.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-scallservice/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-scallservice/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-scallservice/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-scallservice/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-scallservice/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/dashboard.yaml index b974d9b0..40edcb07 100644 --- a/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-tsbgam-PROD-E2E: defaultPRODE2E.json -- CDts-tsbgam-INT-TEST: defaultINTTEST.json +- CDts-tsbgam-PROD: default.json +- CDts-tsbgam-E2E: default.json +- CDts-tsbgam-INT: default.json +- CDts-tsbgam-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-tsbgam-PROD-E2E: -- name: CD_ts-tsbgam PROD-E2E +CDts-tsbgam-PROD: +- name: CD_ts-tsbgam PROD - mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name - mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-tsbgam-PROD-E2E.EMEA-Prod: -- name: CD_ts-tsbgam PROD-E2E +CDts-tsbgam-PROD.EMEA-Prod: +- name: CD_ts-tsbgam PROD - mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name - mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id - tag: ts-tsbgam +- env: PROD - skipDeployment: "false" -CDts-tsbgam-PROD-E2E.NA-Prod: -- name: CD_ts-tsbgam PROD-E2E +CDts-tsbgam-PROD.NA-Prod: +- name: CD_ts-tsbgam PROD - mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name - mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id - tag: ts-tsbgam +- env: PROD - skipDeployment: "false" -CDts-tsbgam-PROD-E2E.CN-Prod: -- name: CD_ts-tsbgam PROD-E2E +CDts-tsbgam-PROD.CN-Prod: +- name: CD_ts-tsbgam PROD - mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name - mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id - tag: ts-tsbgam +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-tsbgam-INT-TEST: -- name: CD_ts-tsbgam INT-TEST +CDts-tsbgam-E2E: +- name: CD_ts-tsbgam E2E - mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name - mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-tsbgam-E2E.EMEA-Prod: +- name: CD_ts-tsbgam E2E +- mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name +- mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- env: E2E +- tag: ts-tsbgam +- skipDeployment: "false" +CDts-tsbgam-E2E.NA-Prod: +- name: CD_ts-tsbgam E2E +- mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name +- mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- env: E2E +- tag: ts-tsbgam +- skipDeployment: "false" +CDts-tsbgam-E2E.CN-Prod: +- name: CD_ts-tsbgam E2E +- mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name +- mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- env: E2E +- tag: ts-tsbgam +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-tsbgam-INT: +- name: CD_ts-tsbgam INT +- mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name +- mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- env: INT - tag: ts-tsbgam - skipDeployment: "true" #Configuration -CDts-tsbgam-INT-TEST.EMEA-PreProd: -- name: CD_ts-tsbgam INT-TEST +CDts-tsbgam-INT.EMEA-PreProd: +- name: CD_ts-tsbgam INT - mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name - mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- env: INT - tag: ts-tsbgam - skipDeployment: "false" -CDts-tsbgam-INT-TEST.NA-PreProd: -- name: CD_ts-tsbgam INT-TEST +CDts-tsbgam-INT.NA-PreProd: +- name: CD_ts-tsbgam INT - mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name - mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id - env: INT - skipDeployment: "false" -CDts-tsbgam-INT-TEST.CN-PreProd: -- name: CD_ts-tsbgam INT-TEST +CDts-tsbgam-INT.CN-PreProd: +- name: CD_ts-tsbgam INT - mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name - mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-tsbgam-TEST: +- name: CD_ts-tsbgam TEST +- mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name +- mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- tag: ts-tsbgam +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-tsbgam-TEST.EMEA-PreProd: +- name: CD_ts-tsbgam TEST +- mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name +- mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- tag: ts-tsbgam +- env: TEST +- skipDeployment: "false" +CDts-tsbgam-TEST.NA-PreProd: +- name: CD_ts-tsbgam TEST +- mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name +- mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- env: TEST +- skipDeployment: "false" +CDts-tsbgam-TEST.CN-PreProd: +- name: CD_ts-tsbgam TEST +- mzName: CD_ts-tsbgam/management-zone/CDts-tsbgam.name +- mzId: CD_ts-tsbgam/management-zone/CDts-tsbgam.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-tsbgam/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsbgam/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-tsbgam/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-tsbgam/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-tsbgam/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/dashboard.yaml index c71754ce..7ccf9378 100644 --- a/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-tsbgservice-PROD-E2E: defaultPRODE2E.json -- CDts-tsbgservice-INT-TEST: defaultINTTEST.json +- CDts-tsbgservice-PROD: default.json +- CDts-tsbgservice-E2E: default.json +- CDts-tsbgservice-INT: default.json +- CDts-tsbgservice-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-tsbgservice-PROD-E2E: -- name: CD_ts-tsbgservice PROD-E2E +CDts-tsbgservice-PROD: +- name: CD_ts-tsbgservice PROD - mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name - mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-tsbgservice-PROD-E2E.EMEA-Prod: -- name: CD_ts-tsbgservice PROD-E2E +CDts-tsbgservice-PROD.EMEA-Prod: +- name: CD_ts-tsbgservice PROD - mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name - mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id - tag: ts-tsbgservice +- env: PROD - skipDeployment: "false" -CDts-tsbgservice-PROD-E2E.NA-Prod: -- name: CD_ts-tsbgservice PROD-E2E +CDts-tsbgservice-PROD.NA-Prod: +- name: CD_ts-tsbgservice PROD - mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name - mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id - tag: ts-tsbgservice +- env: PROD - skipDeployment: "false" -CDts-tsbgservice-PROD-E2E.CN-Prod: -- name: CD_ts-tsbgservice PROD-E2E +CDts-tsbgservice-PROD.CN-Prod: +- name: CD_ts-tsbgservice PROD - mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name - mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id - tag: ts-tsbgservice +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-tsbgservice-INT-TEST: -- name: CD_ts-tsbgservice INT-TEST +CDts-tsbgservice-E2E: +- name: CD_ts-tsbgservice E2E - mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name - mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-tsbgservice-E2E.EMEA-Prod: +- name: CD_ts-tsbgservice E2E +- mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name +- mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- env: E2E +- tag: ts-tsbgservice +- skipDeployment: "false" +CDts-tsbgservice-E2E.NA-Prod: +- name: CD_ts-tsbgservice E2E +- mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name +- mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- env: E2E +- tag: ts-tsbgservice +- skipDeployment: "false" +CDts-tsbgservice-E2E.CN-Prod: +- name: CD_ts-tsbgservice E2E +- mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name +- mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- env: E2E +- tag: ts-tsbgservice +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-tsbgservice-INT: +- name: CD_ts-tsbgservice INT +- mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name +- mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- env: INT - tag: ts-tsbgservice - skipDeployment: "true" #Configuration -CDts-tsbgservice-INT-TEST.EMEA-PreProd: -- name: CD_ts-tsbgservice INT-TEST +CDts-tsbgservice-INT.EMEA-PreProd: +- name: CD_ts-tsbgservice INT - mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name - mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- env: INT - tag: ts-tsbgservice - skipDeployment: "false" -CDts-tsbgservice-INT-TEST.NA-PreProd: -- name: CD_ts-tsbgservice INT-TEST +CDts-tsbgservice-INT.NA-PreProd: +- name: CD_ts-tsbgservice INT - mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name - mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id - env: INT - skipDeployment: "false" -CDts-tsbgservice-INT-TEST.CN-PreProd: -- name: CD_ts-tsbgservice INT-TEST +CDts-tsbgservice-INT.CN-PreProd: +- name: CD_ts-tsbgservice INT - mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name - mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-tsbgservice-TEST: +- name: CD_ts-tsbgservice TEST +- mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name +- mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- tag: ts-tsbgservice +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-tsbgservice-TEST.EMEA-PreProd: +- name: CD_ts-tsbgservice TEST +- mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name +- mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- tag: ts-tsbgservice +- env: TEST +- skipDeployment: "false" +CDts-tsbgservice-TEST.NA-PreProd: +- name: CD_ts-tsbgservice TEST +- mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name +- mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- env: TEST +- skipDeployment: "false" +CDts-tsbgservice-TEST.CN-PreProd: +- name: CD_ts-tsbgservice TEST +- mzName: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.name +- mzId: CD_ts-tsbgservice/management-zone/CDts-tsbgservice.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-tsbgservice/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsbgservice/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-tsbgservice/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-tsbgservice/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-tsbgservice/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsp/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-tsp/dashboard/dashboard.yaml index 9db27281..c323875c 100644 --- a/BMW-Dynatrace-config/CD_ts-tsp/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-tsp/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-tsp-PROD-E2E: defaultPRODE2E.json -- CDts-tsp-INT-TEST: defaultINTTEST.json +- CDts-tsp-PROD: default.json +- CDts-tsp-E2E: default.json +- CDts-tsp-INT: default.json +- CDts-tsp-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-tsp-PROD-E2E: -- name: CD_ts-tsp PROD-E2E +CDts-tsp-PROD: +- name: CD_ts-tsp PROD - mzName: CD_ts-tsp/management-zone/CDts-tsp.name - mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-tsp-PROD-E2E.EMEA-Prod: -- name: CD_ts-tsp PROD-E2E +CDts-tsp-PROD.EMEA-Prod: +- name: CD_ts-tsp PROD - mzName: CD_ts-tsp/management-zone/CDts-tsp.name - mzId: CD_ts-tsp/management-zone/CDts-tsp.id - tag: ts-tsp +- env: PROD - skipDeployment: "false" -CDts-tsp-PROD-E2E.NA-Prod: -- name: CD_ts-tsp PROD-E2E +CDts-tsp-PROD.NA-Prod: +- name: CD_ts-tsp PROD - mzName: CD_ts-tsp/management-zone/CDts-tsp.name - mzId: CD_ts-tsp/management-zone/CDts-tsp.id - tag: ts-tsp +- env: PROD - skipDeployment: "false" -CDts-tsp-PROD-E2E.CN-Prod: -- name: CD_ts-tsp PROD-E2E +CDts-tsp-PROD.CN-Prod: +- name: CD_ts-tsp PROD - mzName: CD_ts-tsp/management-zone/CDts-tsp.name - mzId: CD_ts-tsp/management-zone/CDts-tsp.id - tag: ts-tsp +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-tsp-INT-TEST: -- name: CD_ts-tsp INT-TEST +CDts-tsp-E2E: +- name: CD_ts-tsp E2E - mzName: CD_ts-tsp/management-zone/CDts-tsp.name - mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-tsp-E2E.EMEA-Prod: +- name: CD_ts-tsp E2E +- mzName: CD_ts-tsp/management-zone/CDts-tsp.name +- mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- env: E2E +- tag: ts-tsp +- skipDeployment: "false" +CDts-tsp-E2E.NA-Prod: +- name: CD_ts-tsp E2E +- mzName: CD_ts-tsp/management-zone/CDts-tsp.name +- mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- env: E2E +- tag: ts-tsp +- skipDeployment: "false" +CDts-tsp-E2E.CN-Prod: +- name: CD_ts-tsp E2E +- mzName: CD_ts-tsp/management-zone/CDts-tsp.name +- mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- env: E2E +- tag: ts-tsp +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-tsp-INT: +- name: CD_ts-tsp INT +- mzName: CD_ts-tsp/management-zone/CDts-tsp.name +- mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- env: INT - tag: ts-tsp - skipDeployment: "true" #Configuration -CDts-tsp-INT-TEST.EMEA-PreProd: -- name: CD_ts-tsp INT-TEST +CDts-tsp-INT.EMEA-PreProd: +- name: CD_ts-tsp INT - mzName: CD_ts-tsp/management-zone/CDts-tsp.name - mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- env: INT - tag: ts-tsp - skipDeployment: "false" -CDts-tsp-INT-TEST.NA-PreProd: -- name: CD_ts-tsp INT-TEST +CDts-tsp-INT.NA-PreProd: +- name: CD_ts-tsp INT - mzName: CD_ts-tsp/management-zone/CDts-tsp.name - mzId: CD_ts-tsp/management-zone/CDts-tsp.id - env: INT - skipDeployment: "false" -CDts-tsp-INT-TEST.CN-PreProd: -- name: CD_ts-tsp INT-TEST +CDts-tsp-INT.CN-PreProd: +- name: CD_ts-tsp INT - mzName: CD_ts-tsp/management-zone/CDts-tsp.name - mzId: CD_ts-tsp/management-zone/CDts-tsp.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-tsp-TEST: +- name: CD_ts-tsp TEST +- mzName: CD_ts-tsp/management-zone/CDts-tsp.name +- mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- tag: ts-tsp +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-tsp-TEST.EMEA-PreProd: +- name: CD_ts-tsp TEST +- mzName: CD_ts-tsp/management-zone/CDts-tsp.name +- mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- tag: ts-tsp +- env: TEST +- skipDeployment: "false" +CDts-tsp-TEST.NA-PreProd: +- name: CD_ts-tsp TEST +- mzName: CD_ts-tsp/management-zone/CDts-tsp.name +- mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- env: TEST +- skipDeployment: "false" +CDts-tsp-TEST.CN-PreProd: +- name: CD_ts-tsp TEST +- mzName: CD_ts-tsp/management-zone/CDts-tsp.name +- mzId: CD_ts-tsp/management-zone/CDts-tsp.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsp/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-tsp/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-tsp/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsp/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-tsp/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-tsp/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsp/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-tsp/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-tsp/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-tsp/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-tsp/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-tsp/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-tsp/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/dashboard.yaml index 74d2aecd..bfbda49a 100644 --- a/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDts-wlupdater-PROD-E2E: defaultPRODE2E.json -- CDts-wlupdater-INT-TEST: defaultINTTEST.json +- CDts-wlupdater-PROD: default.json +- CDts-wlupdater-E2E: default.json +- CDts-wlupdater-INT: default.json +- CDts-wlupdater-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDts-wlupdater-PROD-E2E: -- name: CD_ts-wlupdater PROD-E2E +CDts-wlupdater-PROD: +- name: CD_ts-wlupdater PROD - mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name - mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- env: PROD - skipDeployment: "true" #Configuration -CDts-wlupdater-PROD-E2E.EMEA-Prod: -- name: CD_ts-wlupdater PROD-E2E +CDts-wlupdater-PROD.EMEA-Prod: +- name: CD_ts-wlupdater PROD - mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name - mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id - tag: ts-wlupdater +- env: PROD - skipDeployment: "false" -CDts-wlupdater-PROD-E2E.NA-Prod: -- name: CD_ts-wlupdater PROD-E2E +CDts-wlupdater-PROD.NA-Prod: +- name: CD_ts-wlupdater PROD - mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name - mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id - tag: ts-wlupdater +- env: PROD - skipDeployment: "false" -CDts-wlupdater-PROD-E2E.CN-Prod: -- name: CD_ts-wlupdater PROD-E2E +CDts-wlupdater-PROD.CN-Prod: +- name: CD_ts-wlupdater PROD - mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name - mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id - tag: ts-wlupdater +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDts-wlupdater-INT-TEST: -- name: CD_ts-wlupdater INT-TEST +CDts-wlupdater-E2E: +- name: CD_ts-wlupdater E2E - mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name - mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDts-wlupdater-E2E.EMEA-Prod: +- name: CD_ts-wlupdater E2E +- mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name +- mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- env: E2E +- tag: ts-wlupdater +- skipDeployment: "false" +CDts-wlupdater-E2E.NA-Prod: +- name: CD_ts-wlupdater E2E +- mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name +- mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- env: E2E +- tag: ts-wlupdater +- skipDeployment: "false" +CDts-wlupdater-E2E.CN-Prod: +- name: CD_ts-wlupdater E2E +- mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name +- mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- env: E2E +- tag: ts-wlupdater +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-wlupdater-INT: +- name: CD_ts-wlupdater INT +- mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name +- mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- env: INT - tag: ts-wlupdater - skipDeployment: "true" #Configuration -CDts-wlupdater-INT-TEST.EMEA-PreProd: -- name: CD_ts-wlupdater INT-TEST +CDts-wlupdater-INT.EMEA-PreProd: +- name: CD_ts-wlupdater INT - mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name - mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- env: INT - tag: ts-wlupdater - skipDeployment: "false" -CDts-wlupdater-INT-TEST.NA-PreProd: -- name: CD_ts-wlupdater INT-TEST +CDts-wlupdater-INT.NA-PreProd: +- name: CD_ts-wlupdater INT - mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name - mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id - env: INT - skipDeployment: "false" -CDts-wlupdater-INT-TEST.CN-PreProd: -- name: CD_ts-wlupdater INT-TEST +CDts-wlupdater-INT.CN-PreProd: +- name: CD_ts-wlupdater INT - mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name - mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDts-wlupdater-TEST: +- name: CD_ts-wlupdater TEST +- mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name +- mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- tag: ts-wlupdater +- env: TEST +- skipDeployment: "true" +#Configuration +CDts-wlupdater-TEST.EMEA-PreProd: +- name: CD_ts-wlupdater TEST +- mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name +- mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- tag: ts-wlupdater +- env: TEST +- skipDeployment: "false" +CDts-wlupdater-TEST.NA-PreProd: +- name: CD_ts-wlupdater TEST +- mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name +- mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- env: TEST +- skipDeployment: "false" +CDts-wlupdater-TEST.CN-PreProd: +- name: CD_ts-wlupdater TEST +- mzName: CD_ts-wlupdater/management-zone/CDts-wlupdater.name +- mzId: CD_ts-wlupdater/management-zone/CDts-wlupdater.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/default.json b/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_ts-wlupdater/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_ts-wlupdater/management-zone/default.json b/BMW-Dynatrace-config/CD_ts-wlupdater/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_ts-wlupdater/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_ts-wlupdater/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tscs/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_tscs/dashboard/dashboard.yaml index 51e25135..00fd322c 100644 --- a/BMW-Dynatrace-config/CD_tscs/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_tscs/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtscs-PROD-E2E: defaultPRODE2E.json -- CDtscs-INT-TEST: defaultINTTEST.json +- CDtscs-PROD: default.json +- CDtscs-E2E: default.json +- CDtscs-INT: default.json +- CDtscs-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtscs-PROD-E2E: -- name: CD_tscs PROD-E2E +CDtscs-PROD: +- name: CD_tscs PROD - mzName: CD_tscs/management-zone/CDtscs.name - mzId: CD_tscs/management-zone/CDtscs.id +- env: PROD - skipDeployment: "true" #Configuration -CDtscs-PROD-E2E.EMEA-Prod: -- name: CD_tscs PROD-E2E +CDtscs-PROD.EMEA-Prod: +- name: CD_tscs PROD - mzName: CD_tscs/management-zone/CDtscs.name - mzId: CD_tscs/management-zone/CDtscs.id - tag: tscs +- env: PROD - skipDeployment: "false" -CDtscs-PROD-E2E.NA-Prod: -- name: CD_tscs PROD-E2E +CDtscs-PROD.NA-Prod: +- name: CD_tscs PROD - mzName: CD_tscs/management-zone/CDtscs.name - mzId: CD_tscs/management-zone/CDtscs.id - tag: tscs +- env: PROD - skipDeployment: "false" -CDtscs-PROD-E2E.CN-Prod: -- name: CD_tscs PROD-E2E +CDtscs-PROD.CN-Prod: +- name: CD_tscs PROD - mzName: CD_tscs/management-zone/CDtscs.name - mzId: CD_tscs/management-zone/CDtscs.id - tag: tscs +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtscs-INT-TEST: -- name: CD_tscs INT-TEST +CDtscs-E2E: +- name: CD_tscs E2E - mzName: CD_tscs/management-zone/CDtscs.name - mzId: CD_tscs/management-zone/CDtscs.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtscs-E2E.EMEA-Prod: +- name: CD_tscs E2E +- mzName: CD_tscs/management-zone/CDtscs.name +- mzId: CD_tscs/management-zone/CDtscs.id +- env: E2E +- tag: tscs +- skipDeployment: "false" +CDtscs-E2E.NA-Prod: +- name: CD_tscs E2E +- mzName: CD_tscs/management-zone/CDtscs.name +- mzId: CD_tscs/management-zone/CDtscs.id +- env: E2E +- tag: tscs +- skipDeployment: "false" +CDtscs-E2E.CN-Prod: +- name: CD_tscs E2E +- mzName: CD_tscs/management-zone/CDtscs.name +- mzId: CD_tscs/management-zone/CDtscs.id +- env: E2E +- tag: tscs +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtscs-INT: +- name: CD_tscs INT +- mzName: CD_tscs/management-zone/CDtscs.name +- mzId: CD_tscs/management-zone/CDtscs.id +- env: INT - tag: tscs - skipDeployment: "true" #Configuration -CDtscs-INT-TEST.EMEA-PreProd: -- name: CD_tscs INT-TEST +CDtscs-INT.EMEA-PreProd: +- name: CD_tscs INT - mzName: CD_tscs/management-zone/CDtscs.name - mzId: CD_tscs/management-zone/CDtscs.id +- env: INT - tag: tscs - skipDeployment: "false" -CDtscs-INT-TEST.NA-PreProd: -- name: CD_tscs INT-TEST +CDtscs-INT.NA-PreProd: +- name: CD_tscs INT - mzName: CD_tscs/management-zone/CDtscs.name - mzId: CD_tscs/management-zone/CDtscs.id - env: INT - skipDeployment: "false" -CDtscs-INT-TEST.CN-PreProd: -- name: CD_tscs INT-TEST +CDtscs-INT.CN-PreProd: +- name: CD_tscs INT - mzName: CD_tscs/management-zone/CDtscs.name - mzId: CD_tscs/management-zone/CDtscs.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtscs-TEST: +- name: CD_tscs TEST +- mzName: CD_tscs/management-zone/CDtscs.name +- mzId: CD_tscs/management-zone/CDtscs.id +- tag: tscs +- env: TEST +- skipDeployment: "true" +#Configuration +CDtscs-TEST.EMEA-PreProd: +- name: CD_tscs TEST +- mzName: CD_tscs/management-zone/CDtscs.name +- mzId: CD_tscs/management-zone/CDtscs.id +- tag: tscs +- env: TEST +- skipDeployment: "false" +CDtscs-TEST.NA-PreProd: +- name: CD_tscs TEST +- mzName: CD_tscs/management-zone/CDtscs.name +- mzId: CD_tscs/management-zone/CDtscs.id +- env: TEST +- skipDeployment: "false" +CDtscs-TEST.CN-PreProd: +- name: CD_tscs TEST +- mzName: CD_tscs/management-zone/CDtscs.name +- mzId: CD_tscs/management-zone/CDtscs.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tscs/dashboard/default.json b/BMW-Dynatrace-config/CD_tscs/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_tscs/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tscs/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_tscs/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_tscs/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tscs/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_tscs/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_tscs/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tscs/management-zone/default.json b/BMW-Dynatrace-config/CD_tscs/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_tscs/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_tscs/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsmb/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_tsmb/dashboard/dashboard.yaml index 5f1074c4..28f8e620 100644 --- a/BMW-Dynatrace-config/CD_tsmb/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_tsmb/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtsmb-PROD-E2E: defaultPRODE2E.json -- CDtsmb-INT-TEST: defaultINTTEST.json +- CDtsmb-PROD: default.json +- CDtsmb-E2E: default.json +- CDtsmb-INT: default.json +- CDtsmb-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtsmb-PROD-E2E: -- name: CD_tsmb PROD-E2E +CDtsmb-PROD: +- name: CD_tsmb PROD - mzName: CD_tsmb/management-zone/CDtsmb.name - mzId: CD_tsmb/management-zone/CDtsmb.id +- env: PROD - skipDeployment: "true" #Configuration -CDtsmb-PROD-E2E.EMEA-Prod: -- name: CD_tsmb PROD-E2E +CDtsmb-PROD.EMEA-Prod: +- name: CD_tsmb PROD - mzName: CD_tsmb/management-zone/CDtsmb.name - mzId: CD_tsmb/management-zone/CDtsmb.id - tag: tsmb +- env: PROD - skipDeployment: "false" -CDtsmb-PROD-E2E.NA-Prod: -- name: CD_tsmb PROD-E2E +CDtsmb-PROD.NA-Prod: +- name: CD_tsmb PROD - mzName: CD_tsmb/management-zone/CDtsmb.name - mzId: CD_tsmb/management-zone/CDtsmb.id - tag: tsmb +- env: PROD - skipDeployment: "false" -CDtsmb-PROD-E2E.CN-Prod: -- name: CD_tsmb PROD-E2E +CDtsmb-PROD.CN-Prod: +- name: CD_tsmb PROD - mzName: CD_tsmb/management-zone/CDtsmb.name - mzId: CD_tsmb/management-zone/CDtsmb.id - tag: tsmb +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtsmb-INT-TEST: -- name: CD_tsmb INT-TEST +CDtsmb-E2E: +- name: CD_tsmb E2E - mzName: CD_tsmb/management-zone/CDtsmb.name - mzId: CD_tsmb/management-zone/CDtsmb.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtsmb-E2E.EMEA-Prod: +- name: CD_tsmb E2E +- mzName: CD_tsmb/management-zone/CDtsmb.name +- mzId: CD_tsmb/management-zone/CDtsmb.id +- env: E2E +- tag: tsmb +- skipDeployment: "false" +CDtsmb-E2E.NA-Prod: +- name: CD_tsmb E2E +- mzName: CD_tsmb/management-zone/CDtsmb.name +- mzId: CD_tsmb/management-zone/CDtsmb.id +- env: E2E +- tag: tsmb +- skipDeployment: "false" +CDtsmb-E2E.CN-Prod: +- name: CD_tsmb E2E +- mzName: CD_tsmb/management-zone/CDtsmb.name +- mzId: CD_tsmb/management-zone/CDtsmb.id +- env: E2E +- tag: tsmb +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtsmb-INT: +- name: CD_tsmb INT +- mzName: CD_tsmb/management-zone/CDtsmb.name +- mzId: CD_tsmb/management-zone/CDtsmb.id +- env: INT - tag: tsmb - skipDeployment: "true" #Configuration -CDtsmb-INT-TEST.EMEA-PreProd: -- name: CD_tsmb INT-TEST +CDtsmb-INT.EMEA-PreProd: +- name: CD_tsmb INT - mzName: CD_tsmb/management-zone/CDtsmb.name - mzId: CD_tsmb/management-zone/CDtsmb.id +- env: INT - tag: tsmb - skipDeployment: "false" -CDtsmb-INT-TEST.NA-PreProd: -- name: CD_tsmb INT-TEST +CDtsmb-INT.NA-PreProd: +- name: CD_tsmb INT - mzName: CD_tsmb/management-zone/CDtsmb.name - mzId: CD_tsmb/management-zone/CDtsmb.id - env: INT - skipDeployment: "false" -CDtsmb-INT-TEST.CN-PreProd: -- name: CD_tsmb INT-TEST +CDtsmb-INT.CN-PreProd: +- name: CD_tsmb INT - mzName: CD_tsmb/management-zone/CDtsmb.name - mzId: CD_tsmb/management-zone/CDtsmb.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtsmb-TEST: +- name: CD_tsmb TEST +- mzName: CD_tsmb/management-zone/CDtsmb.name +- mzId: CD_tsmb/management-zone/CDtsmb.id +- tag: tsmb +- env: TEST +- skipDeployment: "true" +#Configuration +CDtsmb-TEST.EMEA-PreProd: +- name: CD_tsmb TEST +- mzName: CD_tsmb/management-zone/CDtsmb.name +- mzId: CD_tsmb/management-zone/CDtsmb.id +- tag: tsmb +- env: TEST +- skipDeployment: "false" +CDtsmb-TEST.NA-PreProd: +- name: CD_tsmb TEST +- mzName: CD_tsmb/management-zone/CDtsmb.name +- mzId: CD_tsmb/management-zone/CDtsmb.id +- env: TEST +- skipDeployment: "false" +CDtsmb-TEST.CN-PreProd: +- name: CD_tsmb TEST +- mzName: CD_tsmb/management-zone/CDtsmb.name +- mzId: CD_tsmb/management-zone/CDtsmb.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsmb/dashboard/default.json b/BMW-Dynatrace-config/CD_tsmb/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_tsmb/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsmb/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_tsmb/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_tsmb/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsmb/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_tsmb/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_tsmb/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsmb/management-zone/default.json b/BMW-Dynatrace-config/CD_tsmb/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_tsmb/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_tsmb/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/dashboard.yaml index 3d557c59..2c93d006 100644 --- a/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtsr-cmr-PROD-E2E: defaultPRODE2E.json -- CDtsr-cmr-INT-TEST: defaultINTTEST.json +- CDtsr-cmr-PROD: default.json +- CDtsr-cmr-E2E: default.json +- CDtsr-cmr-INT: default.json +- CDtsr-cmr-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtsr-cmr-PROD-E2E: -- name: CD_tsr-cmr PROD-E2E +CDtsr-cmr-PROD: +- name: CD_tsr-cmr PROD - mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name - mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- env: PROD - skipDeployment: "true" #Configuration -CDtsr-cmr-PROD-E2E.EMEA-Prod: -- name: CD_tsr-cmr PROD-E2E +CDtsr-cmr-PROD.EMEA-Prod: +- name: CD_tsr-cmr PROD - mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name - mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id - tag: tsr-cmr +- env: PROD - skipDeployment: "false" -CDtsr-cmr-PROD-E2E.NA-Prod: -- name: CD_tsr-cmr PROD-E2E +CDtsr-cmr-PROD.NA-Prod: +- name: CD_tsr-cmr PROD - mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name - mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id - tag: tsr-cmr +- env: PROD - skipDeployment: "false" -CDtsr-cmr-PROD-E2E.CN-Prod: -- name: CD_tsr-cmr PROD-E2E +CDtsr-cmr-PROD.CN-Prod: +- name: CD_tsr-cmr PROD - mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name - mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id - tag: tsr-cmr +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtsr-cmr-INT-TEST: -- name: CD_tsr-cmr INT-TEST +CDtsr-cmr-E2E: +- name: CD_tsr-cmr E2E - mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name - mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtsr-cmr-E2E.EMEA-Prod: +- name: CD_tsr-cmr E2E +- mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name +- mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- env: E2E +- tag: tsr-cmr +- skipDeployment: "false" +CDtsr-cmr-E2E.NA-Prod: +- name: CD_tsr-cmr E2E +- mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name +- mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- env: E2E +- tag: tsr-cmr +- skipDeployment: "false" +CDtsr-cmr-E2E.CN-Prod: +- name: CD_tsr-cmr E2E +- mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name +- mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- env: E2E +- tag: tsr-cmr +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtsr-cmr-INT: +- name: CD_tsr-cmr INT +- mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name +- mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- env: INT - tag: tsr-cmr - skipDeployment: "true" #Configuration -CDtsr-cmr-INT-TEST.EMEA-PreProd: -- name: CD_tsr-cmr INT-TEST +CDtsr-cmr-INT.EMEA-PreProd: +- name: CD_tsr-cmr INT - mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name - mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- env: INT - tag: tsr-cmr - skipDeployment: "false" -CDtsr-cmr-INT-TEST.NA-PreProd: -- name: CD_tsr-cmr INT-TEST +CDtsr-cmr-INT.NA-PreProd: +- name: CD_tsr-cmr INT - mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name - mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id - env: INT - skipDeployment: "false" -CDtsr-cmr-INT-TEST.CN-PreProd: -- name: CD_tsr-cmr INT-TEST +CDtsr-cmr-INT.CN-PreProd: +- name: CD_tsr-cmr INT - mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name - mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtsr-cmr-TEST: +- name: CD_tsr-cmr TEST +- mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name +- mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- tag: tsr-cmr +- env: TEST +- skipDeployment: "true" +#Configuration +CDtsr-cmr-TEST.EMEA-PreProd: +- name: CD_tsr-cmr TEST +- mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name +- mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- tag: tsr-cmr +- env: TEST +- skipDeployment: "false" +CDtsr-cmr-TEST.NA-PreProd: +- name: CD_tsr-cmr TEST +- mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name +- mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- env: TEST +- skipDeployment: "false" +CDtsr-cmr-TEST.CN-PreProd: +- name: CD_tsr-cmr TEST +- mzName: CD_tsr-cmr/management-zone/CDtsr-cmr.name +- mzId: CD_tsr-cmr/management-zone/CDtsr-cmr.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/default.json b/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_tsr-cmr/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-cmr/management-zone/default.json b/BMW-Dynatrace-config/CD_tsr-cmr/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_tsr-cmr/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_tsr-cmr/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-dd/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_tsr-dd/dashboard/dashboard.yaml index 97367081..1e152d19 100644 --- a/BMW-Dynatrace-config/CD_tsr-dd/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_tsr-dd/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtsr-dd-PROD-E2E: defaultPRODE2E.json -- CDtsr-dd-INT-TEST: defaultINTTEST.json +- CDtsr-dd-PROD: default.json +- CDtsr-dd-E2E: default.json +- CDtsr-dd-INT: default.json +- CDtsr-dd-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtsr-dd-PROD-E2E: -- name: CD_tsr-dd PROD-E2E +CDtsr-dd-PROD: +- name: CD_tsr-dd PROD - mzName: CD_tsr-dd/management-zone/CDtsr-dd.name - mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- env: PROD - skipDeployment: "true" #Configuration -CDtsr-dd-PROD-E2E.EMEA-Prod: -- name: CD_tsr-dd PROD-E2E +CDtsr-dd-PROD.EMEA-Prod: +- name: CD_tsr-dd PROD - mzName: CD_tsr-dd/management-zone/CDtsr-dd.name - mzId: CD_tsr-dd/management-zone/CDtsr-dd.id - tag: tsr-dd +- env: PROD - skipDeployment: "false" -CDtsr-dd-PROD-E2E.NA-Prod: -- name: CD_tsr-dd PROD-E2E +CDtsr-dd-PROD.NA-Prod: +- name: CD_tsr-dd PROD - mzName: CD_tsr-dd/management-zone/CDtsr-dd.name - mzId: CD_tsr-dd/management-zone/CDtsr-dd.id - tag: tsr-dd +- env: PROD - skipDeployment: "false" -CDtsr-dd-PROD-E2E.CN-Prod: -- name: CD_tsr-dd PROD-E2E +CDtsr-dd-PROD.CN-Prod: +- name: CD_tsr-dd PROD - mzName: CD_tsr-dd/management-zone/CDtsr-dd.name - mzId: CD_tsr-dd/management-zone/CDtsr-dd.id - tag: tsr-dd +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtsr-dd-INT-TEST: -- name: CD_tsr-dd INT-TEST +CDtsr-dd-E2E: +- name: CD_tsr-dd E2E - mzName: CD_tsr-dd/management-zone/CDtsr-dd.name - mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtsr-dd-E2E.EMEA-Prod: +- name: CD_tsr-dd E2E +- mzName: CD_tsr-dd/management-zone/CDtsr-dd.name +- mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- env: E2E +- tag: tsr-dd +- skipDeployment: "false" +CDtsr-dd-E2E.NA-Prod: +- name: CD_tsr-dd E2E +- mzName: CD_tsr-dd/management-zone/CDtsr-dd.name +- mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- env: E2E +- tag: tsr-dd +- skipDeployment: "false" +CDtsr-dd-E2E.CN-Prod: +- name: CD_tsr-dd E2E +- mzName: CD_tsr-dd/management-zone/CDtsr-dd.name +- mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- env: E2E +- tag: tsr-dd +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtsr-dd-INT: +- name: CD_tsr-dd INT +- mzName: CD_tsr-dd/management-zone/CDtsr-dd.name +- mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- env: INT - tag: tsr-dd - skipDeployment: "true" #Configuration -CDtsr-dd-INT-TEST.EMEA-PreProd: -- name: CD_tsr-dd INT-TEST +CDtsr-dd-INT.EMEA-PreProd: +- name: CD_tsr-dd INT - mzName: CD_tsr-dd/management-zone/CDtsr-dd.name - mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- env: INT - tag: tsr-dd - skipDeployment: "false" -CDtsr-dd-INT-TEST.NA-PreProd: -- name: CD_tsr-dd INT-TEST +CDtsr-dd-INT.NA-PreProd: +- name: CD_tsr-dd INT - mzName: CD_tsr-dd/management-zone/CDtsr-dd.name - mzId: CD_tsr-dd/management-zone/CDtsr-dd.id - env: INT - skipDeployment: "false" -CDtsr-dd-INT-TEST.CN-PreProd: -- name: CD_tsr-dd INT-TEST +CDtsr-dd-INT.CN-PreProd: +- name: CD_tsr-dd INT - mzName: CD_tsr-dd/management-zone/CDtsr-dd.name - mzId: CD_tsr-dd/management-zone/CDtsr-dd.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtsr-dd-TEST: +- name: CD_tsr-dd TEST +- mzName: CD_tsr-dd/management-zone/CDtsr-dd.name +- mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- tag: tsr-dd +- env: TEST +- skipDeployment: "true" +#Configuration +CDtsr-dd-TEST.EMEA-PreProd: +- name: CD_tsr-dd TEST +- mzName: CD_tsr-dd/management-zone/CDtsr-dd.name +- mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- tag: tsr-dd +- env: TEST +- skipDeployment: "false" +CDtsr-dd-TEST.NA-PreProd: +- name: CD_tsr-dd TEST +- mzName: CD_tsr-dd/management-zone/CDtsr-dd.name +- mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- env: TEST +- skipDeployment: "false" +CDtsr-dd-TEST.CN-PreProd: +- name: CD_tsr-dd TEST +- mzName: CD_tsr-dd/management-zone/CDtsr-dd.name +- mzId: CD_tsr-dd/management-zone/CDtsr-dd.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-dd/dashboard/default.json b/BMW-Dynatrace-config/CD_tsr-dd/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_tsr-dd/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-dd/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_tsr-dd/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_tsr-dd/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-dd/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_tsr-dd/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_tsr-dd/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-dd/management-zone/default.json b/BMW-Dynatrace-config/CD_tsr-dd/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_tsr-dd/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_tsr-dd/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-vu/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_tsr-vu/dashboard/dashboard.yaml index be57a315..a8aab9f3 100644 --- a/BMW-Dynatrace-config/CD_tsr-vu/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_tsr-vu/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtsr-vu-PROD-E2E: defaultPRODE2E.json -- CDtsr-vu-INT-TEST: defaultINTTEST.json +- CDtsr-vu-PROD: default.json +- CDtsr-vu-E2E: default.json +- CDtsr-vu-INT: default.json +- CDtsr-vu-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtsr-vu-PROD-E2E: -- name: CD_tsr-vu PROD-E2E +CDtsr-vu-PROD: +- name: CD_tsr-vu PROD - mzName: CD_tsr-vu/management-zone/CDtsr-vu.name - mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- env: PROD - skipDeployment: "true" #Configuration -CDtsr-vu-PROD-E2E.EMEA-Prod: -- name: CD_tsr-vu PROD-E2E +CDtsr-vu-PROD.EMEA-Prod: +- name: CD_tsr-vu PROD - mzName: CD_tsr-vu/management-zone/CDtsr-vu.name - mzId: CD_tsr-vu/management-zone/CDtsr-vu.id - tag: tsr-vu +- env: PROD - skipDeployment: "false" -CDtsr-vu-PROD-E2E.NA-Prod: -- name: CD_tsr-vu PROD-E2E +CDtsr-vu-PROD.NA-Prod: +- name: CD_tsr-vu PROD - mzName: CD_tsr-vu/management-zone/CDtsr-vu.name - mzId: CD_tsr-vu/management-zone/CDtsr-vu.id - tag: tsr-vu +- env: PROD - skipDeployment: "false" -CDtsr-vu-PROD-E2E.CN-Prod: -- name: CD_tsr-vu PROD-E2E +CDtsr-vu-PROD.CN-Prod: +- name: CD_tsr-vu PROD - mzName: CD_tsr-vu/management-zone/CDtsr-vu.name - mzId: CD_tsr-vu/management-zone/CDtsr-vu.id - tag: tsr-vu +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtsr-vu-INT-TEST: -- name: CD_tsr-vu INT-TEST +CDtsr-vu-E2E: +- name: CD_tsr-vu E2E - mzName: CD_tsr-vu/management-zone/CDtsr-vu.name - mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtsr-vu-E2E.EMEA-Prod: +- name: CD_tsr-vu E2E +- mzName: CD_tsr-vu/management-zone/CDtsr-vu.name +- mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- env: E2E +- tag: tsr-vu +- skipDeployment: "false" +CDtsr-vu-E2E.NA-Prod: +- name: CD_tsr-vu E2E +- mzName: CD_tsr-vu/management-zone/CDtsr-vu.name +- mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- env: E2E +- tag: tsr-vu +- skipDeployment: "false" +CDtsr-vu-E2E.CN-Prod: +- name: CD_tsr-vu E2E +- mzName: CD_tsr-vu/management-zone/CDtsr-vu.name +- mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- env: E2E +- tag: tsr-vu +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtsr-vu-INT: +- name: CD_tsr-vu INT +- mzName: CD_tsr-vu/management-zone/CDtsr-vu.name +- mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- env: INT - tag: tsr-vu - skipDeployment: "true" #Configuration -CDtsr-vu-INT-TEST.EMEA-PreProd: -- name: CD_tsr-vu INT-TEST +CDtsr-vu-INT.EMEA-PreProd: +- name: CD_tsr-vu INT - mzName: CD_tsr-vu/management-zone/CDtsr-vu.name - mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- env: INT - tag: tsr-vu - skipDeployment: "false" -CDtsr-vu-INT-TEST.NA-PreProd: -- name: CD_tsr-vu INT-TEST +CDtsr-vu-INT.NA-PreProd: +- name: CD_tsr-vu INT - mzName: CD_tsr-vu/management-zone/CDtsr-vu.name - mzId: CD_tsr-vu/management-zone/CDtsr-vu.id - env: INT - skipDeployment: "false" -CDtsr-vu-INT-TEST.CN-PreProd: -- name: CD_tsr-vu INT-TEST +CDtsr-vu-INT.CN-PreProd: +- name: CD_tsr-vu INT - mzName: CD_tsr-vu/management-zone/CDtsr-vu.name - mzId: CD_tsr-vu/management-zone/CDtsr-vu.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtsr-vu-TEST: +- name: CD_tsr-vu TEST +- mzName: CD_tsr-vu/management-zone/CDtsr-vu.name +- mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- tag: tsr-vu +- env: TEST +- skipDeployment: "true" +#Configuration +CDtsr-vu-TEST.EMEA-PreProd: +- name: CD_tsr-vu TEST +- mzName: CD_tsr-vu/management-zone/CDtsr-vu.name +- mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- tag: tsr-vu +- env: TEST +- skipDeployment: "false" +CDtsr-vu-TEST.NA-PreProd: +- name: CD_tsr-vu TEST +- mzName: CD_tsr-vu/management-zone/CDtsr-vu.name +- mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- env: TEST +- skipDeployment: "false" +CDtsr-vu-TEST.CN-PreProd: +- name: CD_tsr-vu TEST +- mzName: CD_tsr-vu/management-zone/CDtsr-vu.name +- mzId: CD_tsr-vu/management-zone/CDtsr-vu.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-vu/dashboard/default.json b/BMW-Dynatrace-config/CD_tsr-vu/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_tsr-vu/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-vu/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_tsr-vu/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_tsr-vu/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-vu/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_tsr-vu/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_tsr-vu/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsr-vu/management-zone/default.json b/BMW-Dynatrace-config/CD_tsr-vu/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_tsr-vu/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_tsr-vu/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsrservice/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_tsrservice/dashboard/dashboard.yaml index 9c394bac..ff276dee 100644 --- a/BMW-Dynatrace-config/CD_tsrservice/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_tsrservice/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDtsrservice-PROD-E2E: defaultPRODE2E.json -- CDtsrservice-INT-TEST: defaultINTTEST.json +- CDtsrservice-PROD: default.json +- CDtsrservice-E2E: default.json +- CDtsrservice-INT: default.json +- CDtsrservice-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDtsrservice-PROD-E2E: -- name: CD_tsrservice PROD-E2E +CDtsrservice-PROD: +- name: CD_tsrservice PROD - mzName: CD_tsrservice/management-zone/CDtsrservice.name - mzId: CD_tsrservice/management-zone/CDtsrservice.id +- env: PROD - skipDeployment: "true" #Configuration -CDtsrservice-PROD-E2E.EMEA-Prod: -- name: CD_tsrservice PROD-E2E +CDtsrservice-PROD.EMEA-Prod: +- name: CD_tsrservice PROD - mzName: CD_tsrservice/management-zone/CDtsrservice.name - mzId: CD_tsrservice/management-zone/CDtsrservice.id - tag: tsrservice +- env: PROD - skipDeployment: "false" -CDtsrservice-PROD-E2E.NA-Prod: -- name: CD_tsrservice PROD-E2E +CDtsrservice-PROD.NA-Prod: +- name: CD_tsrservice PROD - mzName: CD_tsrservice/management-zone/CDtsrservice.name - mzId: CD_tsrservice/management-zone/CDtsrservice.id - tag: tsrservice +- env: PROD - skipDeployment: "false" -CDtsrservice-PROD-E2E.CN-Prod: -- name: CD_tsrservice PROD-E2E +CDtsrservice-PROD.CN-Prod: +- name: CD_tsrservice PROD - mzName: CD_tsrservice/management-zone/CDtsrservice.name - mzId: CD_tsrservice/management-zone/CDtsrservice.id - tag: tsrservice +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDtsrservice-INT-TEST: -- name: CD_tsrservice INT-TEST +CDtsrservice-E2E: +- name: CD_tsrservice E2E - mzName: CD_tsrservice/management-zone/CDtsrservice.name - mzId: CD_tsrservice/management-zone/CDtsrservice.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDtsrservice-E2E.EMEA-Prod: +- name: CD_tsrservice E2E +- mzName: CD_tsrservice/management-zone/CDtsrservice.name +- mzId: CD_tsrservice/management-zone/CDtsrservice.id +- env: E2E +- tag: tsrservice +- skipDeployment: "false" +CDtsrservice-E2E.NA-Prod: +- name: CD_tsrservice E2E +- mzName: CD_tsrservice/management-zone/CDtsrservice.name +- mzId: CD_tsrservice/management-zone/CDtsrservice.id +- env: E2E +- tag: tsrservice +- skipDeployment: "false" +CDtsrservice-E2E.CN-Prod: +- name: CD_tsrservice E2E +- mzName: CD_tsrservice/management-zone/CDtsrservice.name +- mzId: CD_tsrservice/management-zone/CDtsrservice.id +- env: E2E +- tag: tsrservice +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtsrservice-INT: +- name: CD_tsrservice INT +- mzName: CD_tsrservice/management-zone/CDtsrservice.name +- mzId: CD_tsrservice/management-zone/CDtsrservice.id +- env: INT - tag: tsrservice - skipDeployment: "true" #Configuration -CDtsrservice-INT-TEST.EMEA-PreProd: -- name: CD_tsrservice INT-TEST +CDtsrservice-INT.EMEA-PreProd: +- name: CD_tsrservice INT - mzName: CD_tsrservice/management-zone/CDtsrservice.name - mzId: CD_tsrservice/management-zone/CDtsrservice.id +- env: INT - tag: tsrservice - skipDeployment: "false" -CDtsrservice-INT-TEST.NA-PreProd: -- name: CD_tsrservice INT-TEST +CDtsrservice-INT.NA-PreProd: +- name: CD_tsrservice INT - mzName: CD_tsrservice/management-zone/CDtsrservice.name - mzId: CD_tsrservice/management-zone/CDtsrservice.id - env: INT - skipDeployment: "false" -CDtsrservice-INT-TEST.CN-PreProd: -- name: CD_tsrservice INT-TEST +CDtsrservice-INT.CN-PreProd: +- name: CD_tsrservice INT - mzName: CD_tsrservice/management-zone/CDtsrservice.name - mzId: CD_tsrservice/management-zone/CDtsrservice.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDtsrservice-TEST: +- name: CD_tsrservice TEST +- mzName: CD_tsrservice/management-zone/CDtsrservice.name +- mzId: CD_tsrservice/management-zone/CDtsrservice.id +- tag: tsrservice +- env: TEST +- skipDeployment: "true" +#Configuration +CDtsrservice-TEST.EMEA-PreProd: +- name: CD_tsrservice TEST +- mzName: CD_tsrservice/management-zone/CDtsrservice.name +- mzId: CD_tsrservice/management-zone/CDtsrservice.id +- tag: tsrservice +- env: TEST +- skipDeployment: "false" +CDtsrservice-TEST.NA-PreProd: +- name: CD_tsrservice TEST +- mzName: CD_tsrservice/management-zone/CDtsrservice.name +- mzId: CD_tsrservice/management-zone/CDtsrservice.id +- env: TEST +- skipDeployment: "false" +CDtsrservice-TEST.CN-PreProd: +- name: CD_tsrservice TEST +- mzName: CD_tsrservice/management-zone/CDtsrservice.name +- mzId: CD_tsrservice/management-zone/CDtsrservice.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsrservice/dashboard/default.json b/BMW-Dynatrace-config/CD_tsrservice/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_tsrservice/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsrservice/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_tsrservice/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_tsrservice/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsrservice/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_tsrservice/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_tsrservice/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_tsrservice/management-zone/default.json b/BMW-Dynatrace-config/CD_tsrservice/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_tsrservice/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_tsrservice/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-activity-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_user-activity-service/dashboard/dashboard.yaml index 95460360..67481d26 100644 --- a/BMW-Dynatrace-config/CD_user-activity-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_user-activity-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDuser-activity-service-PROD-E2E: defaultPRODE2E.json -- CDuser-activity-service-INT-TEST: defaultINTTEST.json +- CDuser-activity-service-PROD: default.json +- CDuser-activity-service-E2E: default.json +- CDuser-activity-service-INT: default.json +- CDuser-activity-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDuser-activity-service-PROD-E2E: +CDuser-activity-service-PROD: - name: CD_user-activity-service PROD - mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name - mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDuser-activity-service-PROD-E2E.EMEA-Prod: +CDuser-activity-service-PROD.EMEA-Prod: - name: CD_user-activity-service PROD - mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name - mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id - tag: user-activity-service +- env: PROD - skipDeployment: "false" -CDuser-activity-service-PROD-E2E.NA-Prod: +CDuser-activity-service-PROD.NA-Prod: - name: CD_user-activity-service PROD - mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name - mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id - tag: user-activity-service +- env: PROD - skipDeployment: "false" -CDuser-activity-service-PROD-E2E.CN-Prod: +CDuser-activity-service-PROD.CN-Prod: - name: CD_user-activity-service PROD - mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name - mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id - tag: user-activity-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDuser-activity-service-INT-TEST: -- name: CD_user-activity-service INT-TEST +CDuser-activity-service-E2E: +- name: CD_user-activity-service E2E - mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name - mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDuser-activity-service-E2E.EMEA-Prod: +- name: CD_user-activity-service E2E +- mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name +- mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- env: E2E +- tag: user-activity-service +- skipDeployment: "true" +CDuser-activity-service-E2E.NA-Prod: +- name: CD_user-activity-service E2E +- mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name +- mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- env: E2E +- tag: user-activity-service +- skipDeployment: "true" +CDuser-activity-service-E2E.CN-Prod: +- name: CD_user-activity-service E2E +- mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name +- mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- env: E2E +- tag: user-activity-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-activity-service-INT: +- name: CD_user-activity-service INT +- mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name +- mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- env: INT - tag: user-activity-service - skipDeployment: "true" #Configuration -CDuser-activity-service-INT-TEST.EMEA-PreProd: -- name: CD_user-activity-service INT-TEST +CDuser-activity-service-INT.EMEA-PreProd: +- name: CD_user-activity-service INT - mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name - mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- env: INT - tag: user-activity-service - skipDeployment: "false" -CDuser-activity-service-INT-TEST.NA-PreProd: -- name: CD_user-activity-service INT-TEST +CDuser-activity-service-INT.NA-PreProd: +- name: CD_user-activity-service INT - mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name - mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id - env: INT - skipDeployment: "false" -CDuser-activity-service-INT-TEST.CN-PreProd: -- name: CD_user-activity-service INT-TEST +CDuser-activity-service-INT.CN-PreProd: +- name: CD_user-activity-service INT - mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name - mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-activity-service-TEST: +- name: CD_user-activity-service TEST +- mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name +- mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- tag: user-activity-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDuser-activity-service-TEST.EMEA-PreProd: +- name: CD_user-activity-service TEST +- mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name +- mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- tag: user-activity-service +- env: TEST +- skipDeployment: "false" +CDuser-activity-service-TEST.NA-PreProd: +- name: CD_user-activity-service TEST +- mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name +- mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- env: TEST +- skipDeployment: "false" +CDuser-activity-service-TEST.CN-PreProd: +- name: CD_user-activity-service TEST +- mzName: CD_user-activity-service/management-zone/CDuser-activity-service.name +- mzId: CD_user-activity-service/management-zone/CDuser-activity-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-activity-service/dashboard/default.json b/BMW-Dynatrace-config/CD_user-activity-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_user-activity-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-activity-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_user-activity-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_user-activity-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-activity-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_user-activity-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_user-activity-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-activity-service/management-zone/default.json b/BMW-Dynatrace-config/CD_user-activity-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_user-activity-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_user-activity-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/dashboard.yaml index 0203ffc8..c2b909e1 100644 --- a/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDuser-attributes-service-PROD-E2E: defaultPRODE2E.json -- CDuser-attributes-service-INT-TEST: defaultINTTEST.json +- CDuser-attributes-service-PROD: default.json +- CDuser-attributes-service-E2E: default.json +- CDuser-attributes-service-INT: default.json +- CDuser-attributes-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDuser-attributes-service-PROD-E2E: +CDuser-attributes-service-PROD: - name: CD_user-attributes-service PROD - mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name - mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDuser-attributes-service-PROD-E2E.EMEA-Prod: +CDuser-attributes-service-PROD.EMEA-Prod: - name: CD_user-attributes-service PROD - mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name - mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id - tag: user-attributes-service +- env: PROD - skipDeployment: "false" -CDuser-attributes-service-PROD-E2E.NA-Prod: +CDuser-attributes-service-PROD.NA-Prod: - name: CD_user-attributes-service PROD - mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name - mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id - tag: user-attributes-service +- env: PROD - skipDeployment: "false" -CDuser-attributes-service-PROD-E2E.CN-Prod: +CDuser-attributes-service-PROD.CN-Prod: - name: CD_user-attributes-service PROD - mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name - mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id - tag: user-attributes-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDuser-attributes-service-INT-TEST: -- name: CD_user-attributes-service INT-TEST +CDuser-attributes-service-E2E: +- name: CD_user-attributes-service E2E - mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name - mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDuser-attributes-service-E2E.EMEA-Prod: +- name: CD_user-attributes-service E2E +- mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name +- mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- env: E2E +- tag: user-attributes-service +- skipDeployment: "true" +CDuser-attributes-service-E2E.NA-Prod: +- name: CD_user-attributes-service E2E +- mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name +- mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- env: E2E +- tag: user-attributes-service +- skipDeployment: "true" +CDuser-attributes-service-E2E.CN-Prod: +- name: CD_user-attributes-service E2E +- mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name +- mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- env: E2E +- tag: user-attributes-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-attributes-service-INT: +- name: CD_user-attributes-service INT +- mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name +- mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- env: INT - tag: user-attributes-service - skipDeployment: "true" #Configuration -CDuser-attributes-service-INT-TEST.EMEA-PreProd: -- name: CD_user-attributes-service INT-TEST +CDuser-attributes-service-INT.EMEA-PreProd: +- name: CD_user-attributes-service INT - mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name - mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- env: INT - tag: user-attributes-service - skipDeployment: "false" -CDuser-attributes-service-INT-TEST.NA-PreProd: -- name: CD_user-attributes-service INT-TEST +CDuser-attributes-service-INT.NA-PreProd: +- name: CD_user-attributes-service INT - mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name - mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id - env: INT - skipDeployment: "false" -CDuser-attributes-service-INT-TEST.CN-PreProd: -- name: CD_user-attributes-service INT-TEST +CDuser-attributes-service-INT.CN-PreProd: +- name: CD_user-attributes-service INT - mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name - mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-attributes-service-TEST: +- name: CD_user-attributes-service TEST +- mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name +- mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- tag: user-attributes-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDuser-attributes-service-TEST.EMEA-PreProd: +- name: CD_user-attributes-service TEST +- mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name +- mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- tag: user-attributes-service +- env: TEST +- skipDeployment: "false" +CDuser-attributes-service-TEST.NA-PreProd: +- name: CD_user-attributes-service TEST +- mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name +- mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- env: TEST +- skipDeployment: "false" +CDuser-attributes-service-TEST.CN-PreProd: +- name: CD_user-attributes-service TEST +- mzName: CD_user-attributes-service/management-zone/CDuser-attributes-service.name +- mzId: CD_user-attributes-service/management-zone/CDuser-attributes-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/default.json b/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_user-attributes-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-attributes-service/management-zone/default.json b/BMW-Dynatrace-config/CD_user-attributes-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_user-attributes-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_user-attributes-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_user-composite-service/dashboard/dashboard.yaml index ab819cd8..669900d1 100644 --- a/BMW-Dynatrace-config/CD_user-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_user-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDuser-composite-service-PROD-E2E: defaultPRODE2E.json -- CDuser-composite-service-INT-TEST: defaultINTTEST.json +- CDuser-composite-service-PROD: default.json +- CDuser-composite-service-E2E: default.json +- CDuser-composite-service-INT: default.json +- CDuser-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDuser-composite-service-PROD-E2E: +CDuser-composite-service-PROD: - name: CD_user-composite-service PROD - mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name - mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDuser-composite-service-PROD-E2E.EMEA-Prod: +CDuser-composite-service-PROD.EMEA-Prod: - name: CD_user-composite-service PROD - mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name - mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id - tag: user-composite-service +- env: PROD - skipDeployment: "false" -CDuser-composite-service-PROD-E2E.NA-Prod: +CDuser-composite-service-PROD.NA-Prod: - name: CD_user-composite-service PROD - mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name - mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id - tag: user-composite-service +- env: PROD - skipDeployment: "false" -CDuser-composite-service-PROD-E2E.CN-Prod: +CDuser-composite-service-PROD.CN-Prod: - name: CD_user-composite-service PROD - mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name - mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id - tag: user-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDuser-composite-service-INT-TEST: -- name: CD_user-composite-service INT-TEST +CDuser-composite-service-E2E: +- name: CD_user-composite-service E2E - mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name - mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDuser-composite-service-E2E.EMEA-Prod: +- name: CD_user-composite-service E2E +- mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name +- mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- env: E2E +- tag: user-composite-service +- skipDeployment: "true" +CDuser-composite-service-E2E.NA-Prod: +- name: CD_user-composite-service E2E +- mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name +- mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- env: E2E +- tag: user-composite-service +- skipDeployment: "true" +CDuser-composite-service-E2E.CN-Prod: +- name: CD_user-composite-service E2E +- mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name +- mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- env: E2E +- tag: user-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-composite-service-INT: +- name: CD_user-composite-service INT +- mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name +- mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- env: INT - tag: user-composite-service - skipDeployment: "true" #Configuration -CDuser-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_user-composite-service INT-TEST +CDuser-composite-service-INT.EMEA-PreProd: +- name: CD_user-composite-service INT - mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name - mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- env: INT - tag: user-composite-service - skipDeployment: "false" -CDuser-composite-service-INT-TEST.NA-PreProd: -- name: CD_user-composite-service INT-TEST +CDuser-composite-service-INT.NA-PreProd: +- name: CD_user-composite-service INT - mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name - mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id - env: INT - skipDeployment: "false" -CDuser-composite-service-INT-TEST.CN-PreProd: -- name: CD_user-composite-service INT-TEST +CDuser-composite-service-INT.CN-PreProd: +- name: CD_user-composite-service INT - mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name - mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-composite-service-TEST: +- name: CD_user-composite-service TEST +- mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name +- mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- tag: user-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDuser-composite-service-TEST.EMEA-PreProd: +- name: CD_user-composite-service TEST +- mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name +- mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- tag: user-composite-service +- env: TEST +- skipDeployment: "false" +CDuser-composite-service-TEST.NA-PreProd: +- name: CD_user-composite-service TEST +- mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name +- mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- env: TEST +- skipDeployment: "false" +CDuser-composite-service-TEST.CN-PreProd: +- name: CD_user-composite-service TEST +- mzName: CD_user-composite-service/management-zone/CDuser-composite-service.name +- mzId: CD_user-composite-service/management-zone/CDuser-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_user-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_user-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_user-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_user-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_user-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_user-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_user-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_user-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_user-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-delete-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_user-delete-service/dashboard/dashboard.yaml index 5e95a8bc..664de621 100644 --- a/BMW-Dynatrace-config/CD_user-delete-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_user-delete-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDuser-delete-service-PROD-E2E: defaultPRODE2E.json -- CDuser-delete-service-INT-TEST: defaultINTTEST.json +- CDuser-delete-service-PROD: default.json +- CDuser-delete-service-E2E: default.json +- CDuser-delete-service-INT: default.json +- CDuser-delete-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDuser-delete-service-PROD-E2E: +CDuser-delete-service-PROD: - name: CD_user-delete-service PROD - mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name - mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDuser-delete-service-PROD-E2E.EMEA-Prod: +CDuser-delete-service-PROD.EMEA-Prod: - name: CD_user-delete-service PROD - mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name - mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id - tag: user-delete-service +- env: PROD - skipDeployment: "false" -CDuser-delete-service-PROD-E2E.NA-Prod: +CDuser-delete-service-PROD.NA-Prod: - name: CD_user-delete-service PROD - mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name - mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id - tag: user-delete-service +- env: PROD - skipDeployment: "false" -CDuser-delete-service-PROD-E2E.CN-Prod: +CDuser-delete-service-PROD.CN-Prod: - name: CD_user-delete-service PROD - mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name - mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id - tag: user-delete-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDuser-delete-service-INT-TEST: -- name: CD_user-delete-service INT-TEST +CDuser-delete-service-E2E: +- name: CD_user-delete-service E2E - mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name - mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDuser-delete-service-E2E.EMEA-Prod: +- name: CD_user-delete-service E2E +- mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name +- mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- env: E2E +- tag: user-delete-service +- skipDeployment: "true" +CDuser-delete-service-E2E.NA-Prod: +- name: CD_user-delete-service E2E +- mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name +- mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- env: E2E +- tag: user-delete-service +- skipDeployment: "true" +CDuser-delete-service-E2E.CN-Prod: +- name: CD_user-delete-service E2E +- mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name +- mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- env: E2E +- tag: user-delete-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-delete-service-INT: +- name: CD_user-delete-service INT +- mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name +- mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- env: INT - tag: user-delete-service - skipDeployment: "true" #Configuration -CDuser-delete-service-INT-TEST.EMEA-PreProd: -- name: CD_user-delete-service INT-TEST +CDuser-delete-service-INT.EMEA-PreProd: +- name: CD_user-delete-service INT - mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name - mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- env: INT - tag: user-delete-service - skipDeployment: "false" -CDuser-delete-service-INT-TEST.NA-PreProd: -- name: CD_user-delete-service INT-TEST +CDuser-delete-service-INT.NA-PreProd: +- name: CD_user-delete-service INT - mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name - mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id - env: INT - skipDeployment: "false" -CDuser-delete-service-INT-TEST.CN-PreProd: -- name: CD_user-delete-service INT-TEST +CDuser-delete-service-INT.CN-PreProd: +- name: CD_user-delete-service INT - mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name - mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-delete-service-TEST: +- name: CD_user-delete-service TEST +- mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name +- mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- tag: user-delete-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDuser-delete-service-TEST.EMEA-PreProd: +- name: CD_user-delete-service TEST +- mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name +- mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- tag: user-delete-service +- env: TEST +- skipDeployment: "false" +CDuser-delete-service-TEST.NA-PreProd: +- name: CD_user-delete-service TEST +- mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name +- mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- env: TEST +- skipDeployment: "false" +CDuser-delete-service-TEST.CN-PreProd: +- name: CD_user-delete-service TEST +- mzName: CD_user-delete-service/management-zone/CDuser-delete-service.name +- mzId: CD_user-delete-service/management-zone/CDuser-delete-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-delete-service/dashboard/default.json b/BMW-Dynatrace-config/CD_user-delete-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_user-delete-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-delete-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_user-delete-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_user-delete-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-delete-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_user-delete-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_user-delete-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-delete-service/management-zone/default.json b/BMW-Dynatrace-config/CD_user-delete-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_user-delete-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_user-delete-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-position-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_user-position-service/dashboard/dashboard.yaml index a1b36ee7..743f9ae7 100644 --- a/BMW-Dynatrace-config/CD_user-position-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_user-position-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDuser-position-service-PROD-E2E: defaultPRODE2E.json -- CDuser-position-service-INT-TEST: defaultINTTEST.json +- CDuser-position-service-PROD: default.json +- CDuser-position-service-E2E: default.json +- CDuser-position-service-INT: default.json +- CDuser-position-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDuser-position-service-PROD-E2E: +CDuser-position-service-PROD: - name: CD_user-position-service PROD - mzName: CD_user-position-service/management-zone/CDuser-position-service.name - mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDuser-position-service-PROD-E2E.EMEA-Prod: +CDuser-position-service-PROD.EMEA-Prod: - name: CD_user-position-service PROD - mzName: CD_user-position-service/management-zone/CDuser-position-service.name - mzId: CD_user-position-service/management-zone/CDuser-position-service.id - tag: user-position-service +- env: PROD - skipDeployment: "false" -CDuser-position-service-PROD-E2E.NA-Prod: +CDuser-position-service-PROD.NA-Prod: - name: CD_user-position-service PROD - mzName: CD_user-position-service/management-zone/CDuser-position-service.name - mzId: CD_user-position-service/management-zone/CDuser-position-service.id - tag: user-position-service +- env: PROD - skipDeployment: "false" -CDuser-position-service-PROD-E2E.CN-Prod: +CDuser-position-service-PROD.CN-Prod: - name: CD_user-position-service PROD - mzName: CD_user-position-service/management-zone/CDuser-position-service.name - mzId: CD_user-position-service/management-zone/CDuser-position-service.id - tag: user-position-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDuser-position-service-INT-TEST: -- name: CD_user-position-service INT-TEST +CDuser-position-service-E2E: +- name: CD_user-position-service E2E - mzName: CD_user-position-service/management-zone/CDuser-position-service.name - mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDuser-position-service-E2E.EMEA-Prod: +- name: CD_user-position-service E2E +- mzName: CD_user-position-service/management-zone/CDuser-position-service.name +- mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- env: E2E +- tag: user-position-service +- skipDeployment: "true" +CDuser-position-service-E2E.NA-Prod: +- name: CD_user-position-service E2E +- mzName: CD_user-position-service/management-zone/CDuser-position-service.name +- mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- env: E2E +- tag: user-position-service +- skipDeployment: "true" +CDuser-position-service-E2E.CN-Prod: +- name: CD_user-position-service E2E +- mzName: CD_user-position-service/management-zone/CDuser-position-service.name +- mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- env: E2E +- tag: user-position-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-position-service-INT: +- name: CD_user-position-service INT +- mzName: CD_user-position-service/management-zone/CDuser-position-service.name +- mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- env: INT - tag: user-position-service - skipDeployment: "true" #Configuration -CDuser-position-service-INT-TEST.EMEA-PreProd: -- name: CD_user-position-service INT-TEST +CDuser-position-service-INT.EMEA-PreProd: +- name: CD_user-position-service INT - mzName: CD_user-position-service/management-zone/CDuser-position-service.name - mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- env: INT - tag: user-position-service - skipDeployment: "false" -CDuser-position-service-INT-TEST.NA-PreProd: -- name: CD_user-position-service INT-TEST +CDuser-position-service-INT.NA-PreProd: +- name: CD_user-position-service INT - mzName: CD_user-position-service/management-zone/CDuser-position-service.name - mzId: CD_user-position-service/management-zone/CDuser-position-service.id - env: INT - skipDeployment: "false" -CDuser-position-service-INT-TEST.CN-PreProd: -- name: CD_user-position-service INT-TEST +CDuser-position-service-INT.CN-PreProd: +- name: CD_user-position-service INT - mzName: CD_user-position-service/management-zone/CDuser-position-service.name - mzId: CD_user-position-service/management-zone/CDuser-position-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-position-service-TEST: +- name: CD_user-position-service TEST +- mzName: CD_user-position-service/management-zone/CDuser-position-service.name +- mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- tag: user-position-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDuser-position-service-TEST.EMEA-PreProd: +- name: CD_user-position-service TEST +- mzName: CD_user-position-service/management-zone/CDuser-position-service.name +- mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- tag: user-position-service +- env: TEST +- skipDeployment: "false" +CDuser-position-service-TEST.NA-PreProd: +- name: CD_user-position-service TEST +- mzName: CD_user-position-service/management-zone/CDuser-position-service.name +- mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- env: TEST +- skipDeployment: "false" +CDuser-position-service-TEST.CN-PreProd: +- name: CD_user-position-service TEST +- mzName: CD_user-position-service/management-zone/CDuser-position-service.name +- mzId: CD_user-position-service/management-zone/CDuser-position-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-position-service/dashboard/default.json b/BMW-Dynatrace-config/CD_user-position-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_user-position-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-position-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_user-position-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_user-position-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-position-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_user-position-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_user-position-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-position-service/management-zone/default.json b/BMW-Dynatrace-config/CD_user-position-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_user-position-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_user-position-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-profile-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_user-profile-service/dashboard/dashboard.yaml index 03bcd9bb..eecadd5e 100644 --- a/BMW-Dynatrace-config/CD_user-profile-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_user-profile-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDuser-profile-service-PROD-E2E: defaultPRODE2E.json -- CDuser-profile-service-INT-TEST: defaultINTTEST.json +- CDuser-profile-service-PROD: default.json +- CDuser-profile-service-E2E: default.json +- CDuser-profile-service-INT: default.json +- CDuser-profile-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDuser-profile-service-PROD-E2E: +CDuser-profile-service-PROD: - name: CD_user-profile-service PROD - mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name - mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDuser-profile-service-PROD-E2E.EMEA-Prod: +CDuser-profile-service-PROD.EMEA-Prod: - name: CD_user-profile-service PROD - mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name - mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id - tag: user-profile-service +- env: PROD - skipDeployment: "false" -CDuser-profile-service-PROD-E2E.NA-Prod: +CDuser-profile-service-PROD.NA-Prod: - name: CD_user-profile-service PROD - mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name - mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id - tag: user-profile-service +- env: PROD - skipDeployment: "false" -CDuser-profile-service-PROD-E2E.CN-Prod: +CDuser-profile-service-PROD.CN-Prod: - name: CD_user-profile-service PROD - mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name - mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id - tag: user-profile-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDuser-profile-service-INT-TEST: -- name: CD_user-profile-service INT-TEST +CDuser-profile-service-E2E: +- name: CD_user-profile-service E2E - mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name - mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDuser-profile-service-E2E.EMEA-Prod: +- name: CD_user-profile-service E2E +- mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name +- mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- env: E2E +- tag: user-profile-service +- skipDeployment: "true" +CDuser-profile-service-E2E.NA-Prod: +- name: CD_user-profile-service E2E +- mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name +- mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- env: E2E +- tag: user-profile-service +- skipDeployment: "true" +CDuser-profile-service-E2E.CN-Prod: +- name: CD_user-profile-service E2E +- mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name +- mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- env: E2E +- tag: user-profile-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-profile-service-INT: +- name: CD_user-profile-service INT +- mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name +- mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- env: INT - tag: user-profile-service - skipDeployment: "true" #Configuration -CDuser-profile-service-INT-TEST.EMEA-PreProd: -- name: CD_user-profile-service INT-TEST +CDuser-profile-service-INT.EMEA-PreProd: +- name: CD_user-profile-service INT - mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name - mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- env: INT - tag: user-profile-service - skipDeployment: "false" -CDuser-profile-service-INT-TEST.NA-PreProd: -- name: CD_user-profile-service INT-TEST +CDuser-profile-service-INT.NA-PreProd: +- name: CD_user-profile-service INT - mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name - mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id - env: INT - skipDeployment: "false" -CDuser-profile-service-INT-TEST.CN-PreProd: -- name: CD_user-profile-service INT-TEST +CDuser-profile-service-INT.CN-PreProd: +- name: CD_user-profile-service INT - mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name - mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDuser-profile-service-TEST: +- name: CD_user-profile-service TEST +- mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name +- mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- tag: user-profile-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDuser-profile-service-TEST.EMEA-PreProd: +- name: CD_user-profile-service TEST +- mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name +- mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- tag: user-profile-service +- env: TEST +- skipDeployment: "false" +CDuser-profile-service-TEST.NA-PreProd: +- name: CD_user-profile-service TEST +- mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name +- mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- env: TEST +- skipDeployment: "false" +CDuser-profile-service-TEST.CN-PreProd: +- name: CD_user-profile-service TEST +- mzName: CD_user-profile-service/management-zone/CDuser-profile-service.name +- mzId: CD_user-profile-service/management-zone/CDuser-profile-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-profile-service/dashboard/default.json b/BMW-Dynatrace-config/CD_user-profile-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_user-profile-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-profile-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_user-profile-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_user-profile-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-profile-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_user-profile-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_user-profile-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_user-profile-service/management-zone/default.json b/BMW-Dynatrace-config/CD_user-profile-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_user-profile-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_user-profile-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/dashboard.yaml index 49ab26a7..561880c2 100644 --- a/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDusid-filter-service-PROD-E2E: defaultPRODE2E.json -- CDusid-filter-service-INT-TEST: defaultINTTEST.json +- CDusid-filter-service-PROD: default.json +- CDusid-filter-service-E2E: default.json +- CDusid-filter-service-INT: default.json +- CDusid-filter-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDusid-filter-service-PROD-E2E: +CDusid-filter-service-PROD: - name: CD_usid-filter-service PROD - mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name - mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDusid-filter-service-PROD-E2E.EMEA-Prod: +CDusid-filter-service-PROD.EMEA-Prod: - name: CD_usid-filter-service PROD - mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name - mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id - tag: usid-filter-service +- env: PROD - skipDeployment: "false" -CDusid-filter-service-PROD-E2E.NA-Prod: +CDusid-filter-service-PROD.NA-Prod: - name: CD_usid-filter-service PROD - mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name - mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id - tag: usid-filter-service +- env: PROD - skipDeployment: "false" -CDusid-filter-service-PROD-E2E.CN-Prod: +CDusid-filter-service-PROD.CN-Prod: - name: CD_usid-filter-service PROD - mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name - mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id - tag: usid-filter-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDusid-filter-service-INT-TEST: -- name: CD_usid-filter-service INT-TEST +CDusid-filter-service-E2E: +- name: CD_usid-filter-service E2E - mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name - mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDusid-filter-service-E2E.EMEA-Prod: +- name: CD_usid-filter-service E2E +- mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name +- mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- env: E2E +- tag: usid-filter-service +- skipDeployment: "true" +CDusid-filter-service-E2E.NA-Prod: +- name: CD_usid-filter-service E2E +- mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name +- mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- env: E2E +- tag: usid-filter-service +- skipDeployment: "true" +CDusid-filter-service-E2E.CN-Prod: +- name: CD_usid-filter-service E2E +- mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name +- mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- env: E2E +- tag: usid-filter-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDusid-filter-service-INT: +- name: CD_usid-filter-service INT +- mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name +- mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- env: INT - tag: usid-filter-service - skipDeployment: "true" #Configuration -CDusid-filter-service-INT-TEST.EMEA-PreProd: -- name: CD_usid-filter-service INT-TEST +CDusid-filter-service-INT.EMEA-PreProd: +- name: CD_usid-filter-service INT - mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name - mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- env: INT - tag: usid-filter-service - skipDeployment: "false" -CDusid-filter-service-INT-TEST.NA-PreProd: -- name: CD_usid-filter-service INT-TEST +CDusid-filter-service-INT.NA-PreProd: +- name: CD_usid-filter-service INT - mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name - mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id - env: INT - skipDeployment: "false" -CDusid-filter-service-INT-TEST.CN-PreProd: -- name: CD_usid-filter-service INT-TEST +CDusid-filter-service-INT.CN-PreProd: +- name: CD_usid-filter-service INT - mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name - mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDusid-filter-service-TEST: +- name: CD_usid-filter-service TEST +- mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name +- mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- tag: usid-filter-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDusid-filter-service-TEST.EMEA-PreProd: +- name: CD_usid-filter-service TEST +- mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name +- mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- tag: usid-filter-service +- env: TEST +- skipDeployment: "false" +CDusid-filter-service-TEST.NA-PreProd: +- name: CD_usid-filter-service TEST +- mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name +- mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- env: TEST +- skipDeployment: "false" +CDusid-filter-service-TEST.CN-PreProd: +- name: CD_usid-filter-service TEST +- mzName: CD_usid-filter-service/management-zone/CDusid-filter-service.name +- mzId: CD_usid-filter-service/management-zone/CDusid-filter-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/default.json b/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_usid-filter-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_usid-filter-service/management-zone/default.json b/BMW-Dynatrace-config/CD_usid-filter-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_usid-filter-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_usid-filter-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/dashboard.yaml index ffb27847..940fa33e 100644 --- a/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-composite-service-PROD-E2E: defaultPRODE2E.json -- CDvehicle-composite-service-INT-TEST: defaultINTTEST.json +- CDvehicle-composite-service-PROD: default.json +- CDvehicle-composite-service-E2E: default.json +- CDvehicle-composite-service-INT: default.json +- CDvehicle-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-composite-service-PROD-E2E: +CDvehicle-composite-service-PROD: - name: CD_vehicle-composite-service PROD - mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name - mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-composite-service-PROD-E2E.EMEA-Prod: +CDvehicle-composite-service-PROD.EMEA-Prod: - name: CD_vehicle-composite-service PROD - mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name - mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id - tag: vehicle-composite-service +- env: PROD - skipDeployment: "false" -CDvehicle-composite-service-PROD-E2E.NA-Prod: +CDvehicle-composite-service-PROD.NA-Prod: - name: CD_vehicle-composite-service PROD - mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name - mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id - tag: vehicle-composite-service +- env: PROD - skipDeployment: "false" -CDvehicle-composite-service-PROD-E2E.CN-Prod: +CDvehicle-composite-service-PROD.CN-Prod: - name: CD_vehicle-composite-service PROD - mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name - mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id - tag: vehicle-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-composite-service-INT-TEST: -- name: CD_vehicle-composite-service INT-TEST +CDvehicle-composite-service-E2E: +- name: CD_vehicle-composite-service E2E - mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name - mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-composite-service-E2E.EMEA-Prod: +- name: CD_vehicle-composite-service E2E +- mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name +- mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- env: E2E +- tag: vehicle-composite-service +- skipDeployment: "true" +CDvehicle-composite-service-E2E.NA-Prod: +- name: CD_vehicle-composite-service E2E +- mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name +- mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- env: E2E +- tag: vehicle-composite-service +- skipDeployment: "true" +CDvehicle-composite-service-E2E.CN-Prod: +- name: CD_vehicle-composite-service E2E +- mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name +- mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- env: E2E +- tag: vehicle-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-composite-service-INT: +- name: CD_vehicle-composite-service INT +- mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name +- mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- env: INT - tag: vehicle-composite-service - skipDeployment: "true" #Configuration -CDvehicle-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-composite-service INT-TEST +CDvehicle-composite-service-INT.EMEA-PreProd: +- name: CD_vehicle-composite-service INT - mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name - mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- env: INT - tag: vehicle-composite-service - skipDeployment: "false" -CDvehicle-composite-service-INT-TEST.NA-PreProd: -- name: CD_vehicle-composite-service INT-TEST +CDvehicle-composite-service-INT.NA-PreProd: +- name: CD_vehicle-composite-service INT - mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name - mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id - env: INT - skipDeployment: "false" -CDvehicle-composite-service-INT-TEST.CN-PreProd: -- name: CD_vehicle-composite-service INT-TEST +CDvehicle-composite-service-INT.CN-PreProd: +- name: CD_vehicle-composite-service INT - mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name - mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-composite-service-TEST: +- name: CD_vehicle-composite-service TEST +- mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name +- mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- tag: vehicle-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-composite-service-TEST.EMEA-PreProd: +- name: CD_vehicle-composite-service TEST +- mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name +- mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- tag: vehicle-composite-service +- env: TEST +- skipDeployment: "false" +CDvehicle-composite-service-TEST.NA-PreProd: +- name: CD_vehicle-composite-service TEST +- mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name +- mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- env: TEST +- skipDeployment: "false" +CDvehicle-composite-service-TEST.CN-PreProd: +- name: CD_vehicle-composite-service TEST +- mzName: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.name +- mzId: CD_vehicle-composite-service/management-zone/CDvehicle-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/dashboard.yaml index 02efdd71..792320fb 100644 --- a/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-features-service-PROD-E2E: defaultPRODE2E.json -- CDvehicle-features-service-INT-TEST: defaultINTTEST.json +- CDvehicle-features-service-PROD: default.json +- CDvehicle-features-service-E2E: default.json +- CDvehicle-features-service-INT: default.json +- CDvehicle-features-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-features-service-PROD-E2E: +CDvehicle-features-service-PROD: - name: CD_vehicle-features-service PROD - mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name - mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-features-service-PROD-E2E.EMEA-Prod: +CDvehicle-features-service-PROD.EMEA-Prod: - name: CD_vehicle-features-service PROD - mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name - mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id - tag: vehicle-features-service +- env: PROD - skipDeployment: "false" -CDvehicle-features-service-PROD-E2E.NA-Prod: +CDvehicle-features-service-PROD.NA-Prod: - name: CD_vehicle-features-service PROD - mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name - mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id - tag: vehicle-features-service +- env: PROD - skipDeployment: "false" -CDvehicle-features-service-PROD-E2E.CN-Prod: +CDvehicle-features-service-PROD.CN-Prod: - name: CD_vehicle-features-service PROD - mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name - mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id - tag: vehicle-features-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-features-service-INT-TEST: -- name: CD_vehicle-features-service INT-TEST +CDvehicle-features-service-E2E: +- name: CD_vehicle-features-service E2E - mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name - mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-features-service-E2E.EMEA-Prod: +- name: CD_vehicle-features-service E2E +- mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name +- mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- env: E2E +- tag: vehicle-features-service +- skipDeployment: "true" +CDvehicle-features-service-E2E.NA-Prod: +- name: CD_vehicle-features-service E2E +- mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name +- mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- env: E2E +- tag: vehicle-features-service +- skipDeployment: "true" +CDvehicle-features-service-E2E.CN-Prod: +- name: CD_vehicle-features-service E2E +- mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name +- mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- env: E2E +- tag: vehicle-features-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-features-service-INT: +- name: CD_vehicle-features-service INT +- mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name +- mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- env: INT - tag: vehicle-features-service - skipDeployment: "true" #Configuration -CDvehicle-features-service-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-features-service INT-TEST +CDvehicle-features-service-INT.EMEA-PreProd: +- name: CD_vehicle-features-service INT - mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name - mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- env: INT - tag: vehicle-features-service - skipDeployment: "false" -CDvehicle-features-service-INT-TEST.NA-PreProd: -- name: CD_vehicle-features-service INT-TEST +CDvehicle-features-service-INT.NA-PreProd: +- name: CD_vehicle-features-service INT - mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name - mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id - env: INT - skipDeployment: "false" -CDvehicle-features-service-INT-TEST.CN-PreProd: -- name: CD_vehicle-features-service INT-TEST +CDvehicle-features-service-INT.CN-PreProd: +- name: CD_vehicle-features-service INT - mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name - mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-features-service-TEST: +- name: CD_vehicle-features-service TEST +- mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name +- mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- tag: vehicle-features-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-features-service-TEST.EMEA-PreProd: +- name: CD_vehicle-features-service TEST +- mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name +- mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- tag: vehicle-features-service +- env: TEST +- skipDeployment: "false" +CDvehicle-features-service-TEST.NA-PreProd: +- name: CD_vehicle-features-service TEST +- mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name +- mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- env: TEST +- skipDeployment: "false" +CDvehicle-features-service-TEST.CN-PreProd: +- name: CD_vehicle-features-service TEST +- mzName: CD_vehicle-features-service/management-zone/CDvehicle-features-service.name +- mzId: CD_vehicle-features-service/management-zone/CDvehicle-features-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-features-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-features-service/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-features-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-features-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-features-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/dashboard.yaml index fbde9eb1..1de686ce 100644 --- a/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-list-proxy-service-PROD-E2E: defaultPRODE2E.json -- CDvehicle-list-proxy-service-INT-TEST: defaultINTTEST.json +- CDvehicle-list-proxy-service-PROD: default.json +- CDvehicle-list-proxy-service-E2E: default.json +- CDvehicle-list-proxy-service-INT: default.json +- CDvehicle-list-proxy-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-list-proxy-service-PROD-E2E: +CDvehicle-list-proxy-service-PROD: - name: CD_vehicle-list-proxy-service PROD - mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name - mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-list-proxy-service-PROD-E2E.EMEA-Prod: +CDvehicle-list-proxy-service-PROD.EMEA-Prod: - name: CD_vehicle-list-proxy-service PROD - mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name - mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id - tag: vehicle-list-proxy-service +- env: PROD - skipDeployment: "false" -CDvehicle-list-proxy-service-PROD-E2E.NA-Prod: +CDvehicle-list-proxy-service-PROD.NA-Prod: - name: CD_vehicle-list-proxy-service PROD - mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name - mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id - tag: vehicle-list-proxy-service +- env: PROD - skipDeployment: "false" -CDvehicle-list-proxy-service-PROD-E2E.CN-Prod: +CDvehicle-list-proxy-service-PROD.CN-Prod: - name: CD_vehicle-list-proxy-service PROD - mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name - mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id - tag: vehicle-list-proxy-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-list-proxy-service-INT-TEST: -- name: CD_vehicle-list-proxy-service INT-TEST +CDvehicle-list-proxy-service-E2E: +- name: CD_vehicle-list-proxy-service E2E - mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name - mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-list-proxy-service-E2E.EMEA-Prod: +- name: CD_vehicle-list-proxy-service E2E +- mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name +- mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- env: E2E +- tag: vehicle-list-proxy-service +- skipDeployment: "true" +CDvehicle-list-proxy-service-E2E.NA-Prod: +- name: CD_vehicle-list-proxy-service E2E +- mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name +- mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- env: E2E +- tag: vehicle-list-proxy-service +- skipDeployment: "true" +CDvehicle-list-proxy-service-E2E.CN-Prod: +- name: CD_vehicle-list-proxy-service E2E +- mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name +- mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- env: E2E +- tag: vehicle-list-proxy-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-list-proxy-service-INT: +- name: CD_vehicle-list-proxy-service INT +- mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name +- mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- env: INT - tag: vehicle-list-proxy-service - skipDeployment: "true" #Configuration -CDvehicle-list-proxy-service-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-list-proxy-service INT-TEST +CDvehicle-list-proxy-service-INT.EMEA-PreProd: +- name: CD_vehicle-list-proxy-service INT - mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name - mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- env: INT - tag: vehicle-list-proxy-service - skipDeployment: "false" -CDvehicle-list-proxy-service-INT-TEST.NA-PreProd: -- name: CD_vehicle-list-proxy-service INT-TEST +CDvehicle-list-proxy-service-INT.NA-PreProd: +- name: CD_vehicle-list-proxy-service INT - mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name - mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id - env: INT - skipDeployment: "false" -CDvehicle-list-proxy-service-INT-TEST.CN-PreProd: -- name: CD_vehicle-list-proxy-service INT-TEST +CDvehicle-list-proxy-service-INT.CN-PreProd: +- name: CD_vehicle-list-proxy-service INT - mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name - mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-list-proxy-service-TEST: +- name: CD_vehicle-list-proxy-service TEST +- mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name +- mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- tag: vehicle-list-proxy-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-list-proxy-service-TEST.EMEA-PreProd: +- name: CD_vehicle-list-proxy-service TEST +- mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name +- mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- tag: vehicle-list-proxy-service +- env: TEST +- skipDeployment: "false" +CDvehicle-list-proxy-service-TEST.NA-PreProd: +- name: CD_vehicle-list-proxy-service TEST +- mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name +- mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- env: TEST +- skipDeployment: "false" +CDvehicle-list-proxy-service-TEST.CN-PreProd: +- name: CD_vehicle-list-proxy-service TEST +- mzName: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.name +- mzId: CD_vehicle-list-proxy-service/management-zone/CDvehicle-list-proxy-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-list-proxy-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/dashboard.yaml index 7654ea76..810b453e 100644 --- a/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-mapping-composite-service-PROD-E2E: defaultPRODE2E.json -- CDvehicle-mapping-composite-service-INT-TEST: defaultINTTEST.json +- CDvehicle-mapping-composite-service-PROD: default.json +- CDvehicle-mapping-composite-service-E2E: default.json +- CDvehicle-mapping-composite-service-INT: default.json +- CDvehicle-mapping-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-mapping-composite-service-PROD-E2E: +CDvehicle-mapping-composite-service-PROD: - name: CD_vehicle-mapping-composite-service PROD - mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name - mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-mapping-composite-service-PROD-E2E.EMEA-Prod: +CDvehicle-mapping-composite-service-PROD.EMEA-Prod: - name: CD_vehicle-mapping-composite-service PROD - mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name - mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id - tag: vehicle-mapping-composite-service +- env: PROD - skipDeployment: "false" -CDvehicle-mapping-composite-service-PROD-E2E.NA-Prod: +CDvehicle-mapping-composite-service-PROD.NA-Prod: - name: CD_vehicle-mapping-composite-service PROD - mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name - mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id - tag: vehicle-mapping-composite-service +- env: PROD - skipDeployment: "false" -CDvehicle-mapping-composite-service-PROD-E2E.CN-Prod: +CDvehicle-mapping-composite-service-PROD.CN-Prod: - name: CD_vehicle-mapping-composite-service PROD - mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name - mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id - tag: vehicle-mapping-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-mapping-composite-service-INT-TEST: -- name: CD_vehicle-mapping-composite-service INT-TEST +CDvehicle-mapping-composite-service-E2E: +- name: CD_vehicle-mapping-composite-service E2E - mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name - mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-mapping-composite-service-E2E.EMEA-Prod: +- name: CD_vehicle-mapping-composite-service E2E +- mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name +- mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- env: E2E +- tag: vehicle-mapping-composite-service +- skipDeployment: "true" +CDvehicle-mapping-composite-service-E2E.NA-Prod: +- name: CD_vehicle-mapping-composite-service E2E +- mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name +- mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- env: E2E +- tag: vehicle-mapping-composite-service +- skipDeployment: "true" +CDvehicle-mapping-composite-service-E2E.CN-Prod: +- name: CD_vehicle-mapping-composite-service E2E +- mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name +- mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- env: E2E +- tag: vehicle-mapping-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-mapping-composite-service-INT: +- name: CD_vehicle-mapping-composite-service INT +- mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name +- mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- env: INT - tag: vehicle-mapping-composite-service - skipDeployment: "true" #Configuration -CDvehicle-mapping-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-mapping-composite-service INT-TEST +CDvehicle-mapping-composite-service-INT.EMEA-PreProd: +- name: CD_vehicle-mapping-composite-service INT - mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name - mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- env: INT - tag: vehicle-mapping-composite-service - skipDeployment: "false" -CDvehicle-mapping-composite-service-INT-TEST.NA-PreProd: -- name: CD_vehicle-mapping-composite-service INT-TEST +CDvehicle-mapping-composite-service-INT.NA-PreProd: +- name: CD_vehicle-mapping-composite-service INT - mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name - mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id - env: INT - skipDeployment: "false" -CDvehicle-mapping-composite-service-INT-TEST.CN-PreProd: -- name: CD_vehicle-mapping-composite-service INT-TEST +CDvehicle-mapping-composite-service-INT.CN-PreProd: +- name: CD_vehicle-mapping-composite-service INT - mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name - mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-mapping-composite-service-TEST: +- name: CD_vehicle-mapping-composite-service TEST +- mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name +- mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- tag: vehicle-mapping-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-mapping-composite-service-TEST.EMEA-PreProd: +- name: CD_vehicle-mapping-composite-service TEST +- mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name +- mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- tag: vehicle-mapping-composite-service +- env: TEST +- skipDeployment: "false" +CDvehicle-mapping-composite-service-TEST.NA-PreProd: +- name: CD_vehicle-mapping-composite-service TEST +- mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name +- mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- env: TEST +- skipDeployment: "false" +CDvehicle-mapping-composite-service-TEST.CN-PreProd: +- name: CD_vehicle-mapping-composite-service TEST +- mzName: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.name +- mzId: CD_vehicle-mapping-composite-service/management-zone/CDvehicle-mapping-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-mapping-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/dashboard.yaml index 084094b3..709f4392 100644 --- a/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-mapping-service-PROD-E2E: defaultPRODE2E.json -- CDvehicle-mapping-service-INT-TEST: defaultINTTEST.json +- CDvehicle-mapping-service-PROD: default.json +- CDvehicle-mapping-service-E2E: default.json +- CDvehicle-mapping-service-INT: default.json +- CDvehicle-mapping-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-mapping-service-PROD-E2E: +CDvehicle-mapping-service-PROD: - name: CD_vehicle-mapping-service PROD - mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name - mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-mapping-service-PROD-E2E.EMEA-Prod: +CDvehicle-mapping-service-PROD.EMEA-Prod: - name: CD_vehicle-mapping-service PROD - mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name - mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id - tag: vehicle-mapping-service +- env: PROD - skipDeployment: "false" -CDvehicle-mapping-service-PROD-E2E.NA-Prod: +CDvehicle-mapping-service-PROD.NA-Prod: - name: CD_vehicle-mapping-service PROD - mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name - mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id - tag: vehicle-mapping-service +- env: PROD - skipDeployment: "false" -CDvehicle-mapping-service-PROD-E2E.CN-Prod: +CDvehicle-mapping-service-PROD.CN-Prod: - name: CD_vehicle-mapping-service PROD - mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name - mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id - tag: vehicle-mapping-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-mapping-service-INT-TEST: -- name: CD_vehicle-mapping-service INT-TEST +CDvehicle-mapping-service-E2E: +- name: CD_vehicle-mapping-service E2E - mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name - mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-mapping-service-E2E.EMEA-Prod: +- name: CD_vehicle-mapping-service E2E +- mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name +- mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- env: E2E +- tag: vehicle-mapping-service +- skipDeployment: "true" +CDvehicle-mapping-service-E2E.NA-Prod: +- name: CD_vehicle-mapping-service E2E +- mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name +- mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- env: E2E +- tag: vehicle-mapping-service +- skipDeployment: "true" +CDvehicle-mapping-service-E2E.CN-Prod: +- name: CD_vehicle-mapping-service E2E +- mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name +- mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- env: E2E +- tag: vehicle-mapping-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-mapping-service-INT: +- name: CD_vehicle-mapping-service INT +- mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name +- mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- env: INT - tag: vehicle-mapping-service - skipDeployment: "true" #Configuration -CDvehicle-mapping-service-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-mapping-service INT-TEST +CDvehicle-mapping-service-INT.EMEA-PreProd: +- name: CD_vehicle-mapping-service INT - mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name - mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- env: INT - tag: vehicle-mapping-service - skipDeployment: "false" -CDvehicle-mapping-service-INT-TEST.NA-PreProd: -- name: CD_vehicle-mapping-service INT-TEST +CDvehicle-mapping-service-INT.NA-PreProd: +- name: CD_vehicle-mapping-service INT - mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name - mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id - env: INT - skipDeployment: "false" -CDvehicle-mapping-service-INT-TEST.CN-PreProd: -- name: CD_vehicle-mapping-service INT-TEST +CDvehicle-mapping-service-INT.CN-PreProd: +- name: CD_vehicle-mapping-service INT - mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name - mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-mapping-service-TEST: +- name: CD_vehicle-mapping-service TEST +- mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name +- mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- tag: vehicle-mapping-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-mapping-service-TEST.EMEA-PreProd: +- name: CD_vehicle-mapping-service TEST +- mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name +- mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- tag: vehicle-mapping-service +- env: TEST +- skipDeployment: "false" +CDvehicle-mapping-service-TEST.NA-PreProd: +- name: CD_vehicle-mapping-service TEST +- mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name +- mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- env: TEST +- skipDeployment: "false" +CDvehicle-mapping-service-TEST.CN-PreProd: +- name: CD_vehicle-mapping-service TEST +- mzName: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.name +- mzId: CD_vehicle-mapping-service/management-zone/CDvehicle-mapping-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-mapping-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-mapping-service/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-mapping-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-mapping-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-mapping-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/dashboard.yaml index 795dcbc6..58df50aa 100644 --- a/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-remote-commands-composite-service-PROD-E2E: defaultPRODE2E.json -- CDvehicle-remote-commands-composite-service-INT-TEST: defaultINTTEST.json +- CDvehicle-remote-commands-composite-service-PROD: default.json +- CDvehicle-remote-commands-composite-service-E2E: default.json +- CDvehicle-remote-commands-composite-service-INT: default.json +- CDvehicle-remote-commands-composite-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-remote-commands-composite-service-PROD-E2E: +CDvehicle-remote-commands-composite-service-PROD: - name: CD_vehicle-remote-commands-composite-service PROD - mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name - mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-remote-commands-composite-service-PROD-E2E.EMEA-Prod: +CDvehicle-remote-commands-composite-service-PROD.EMEA-Prod: - name: CD_vehicle-remote-commands-composite-service PROD - mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name - mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id - tag: vehicle-remote-commands-composite-service +- env: PROD - skipDeployment: "false" -CDvehicle-remote-commands-composite-service-PROD-E2E.NA-Prod: +CDvehicle-remote-commands-composite-service-PROD.NA-Prod: - name: CD_vehicle-remote-commands-composite-service PROD - mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name - mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id - tag: vehicle-remote-commands-composite-service +- env: PROD - skipDeployment: "false" -CDvehicle-remote-commands-composite-service-PROD-E2E.CN-Prod: +CDvehicle-remote-commands-composite-service-PROD.CN-Prod: - name: CD_vehicle-remote-commands-composite-service PROD - mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name - mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id - tag: vehicle-remote-commands-composite-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-remote-commands-composite-service-INT-TEST: -- name: CD_vehicle-remote-commands-composite-service INT-TEST +CDvehicle-remote-commands-composite-service-E2E: +- name: CD_vehicle-remote-commands-composite-service E2E - mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name - mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-remote-commands-composite-service-E2E.EMEA-Prod: +- name: CD_vehicle-remote-commands-composite-service E2E +- mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name +- mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- env: E2E +- tag: vehicle-remote-commands-composite-service +- skipDeployment: "true" +CDvehicle-remote-commands-composite-service-E2E.NA-Prod: +- name: CD_vehicle-remote-commands-composite-service E2E +- mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name +- mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- env: E2E +- tag: vehicle-remote-commands-composite-service +- skipDeployment: "true" +CDvehicle-remote-commands-composite-service-E2E.CN-Prod: +- name: CD_vehicle-remote-commands-composite-service E2E +- mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name +- mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- env: E2E +- tag: vehicle-remote-commands-composite-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-remote-commands-composite-service-INT: +- name: CD_vehicle-remote-commands-composite-service INT +- mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name +- mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- env: INT - tag: vehicle-remote-commands-composite-service - skipDeployment: "true" #Configuration -CDvehicle-remote-commands-composite-service-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-remote-commands-composite-service INT-TEST +CDvehicle-remote-commands-composite-service-INT.EMEA-PreProd: +- name: CD_vehicle-remote-commands-composite-service INT - mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name - mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- env: INT - tag: vehicle-remote-commands-composite-service - skipDeployment: "false" -CDvehicle-remote-commands-composite-service-INT-TEST.NA-PreProd: -- name: CD_vehicle-remote-commands-composite-service INT-TEST +CDvehicle-remote-commands-composite-service-INT.NA-PreProd: +- name: CD_vehicle-remote-commands-composite-service INT - mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name - mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id - env: INT - skipDeployment: "false" -CDvehicle-remote-commands-composite-service-INT-TEST.CN-PreProd: -- name: CD_vehicle-remote-commands-composite-service INT-TEST +CDvehicle-remote-commands-composite-service-INT.CN-PreProd: +- name: CD_vehicle-remote-commands-composite-service INT - mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name - mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-remote-commands-composite-service-TEST: +- name: CD_vehicle-remote-commands-composite-service TEST +- mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name +- mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- tag: vehicle-remote-commands-composite-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-remote-commands-composite-service-TEST.EMEA-PreProd: +- name: CD_vehicle-remote-commands-composite-service TEST +- mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name +- mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- tag: vehicle-remote-commands-composite-service +- env: TEST +- skipDeployment: "false" +CDvehicle-remote-commands-composite-service-TEST.NA-PreProd: +- name: CD_vehicle-remote-commands-composite-service TEST +- mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name +- mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- env: TEST +- skipDeployment: "false" +CDvehicle-remote-commands-composite-service-TEST.CN-PreProd: +- name: CD_vehicle-remote-commands-composite-service TEST +- mzName: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.name +- mzId: CD_vehicle-remote-commands-composite-service/management-zone/CDvehicle-remote-commands-composite-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-remote-commands-composite-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/dashboard.yaml index acb856ef..6fe487fc 100644 --- a/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-service-alert-PROD-E2E: defaultPRODE2E.json -- CDvehicle-service-alert-INT-TEST: defaultINTTEST.json +- CDvehicle-service-alert-PROD: default.json +- CDvehicle-service-alert-E2E: default.json +- CDvehicle-service-alert-INT: default.json +- CDvehicle-service-alert-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-service-alert-PROD-E2E: +CDvehicle-service-alert-PROD: - name: CD_vehicle-service-alert PROD - mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name - mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-service-alert-PROD-E2E.EMEA-Prod: +CDvehicle-service-alert-PROD.EMEA-Prod: - name: CD_vehicle-service-alert PROD - mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name - mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id - tag: vehicle-service-alert +- env: PROD - skipDeployment: "false" -CDvehicle-service-alert-PROD-E2E.NA-Prod: +CDvehicle-service-alert-PROD.NA-Prod: - name: CD_vehicle-service-alert PROD - mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name - mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id - tag: vehicle-service-alert +- env: PROD - skipDeployment: "false" -CDvehicle-service-alert-PROD-E2E.CN-Prod: +CDvehicle-service-alert-PROD.CN-Prod: - name: CD_vehicle-service-alert PROD - mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name - mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id - tag: vehicle-service-alert +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-service-alert-INT-TEST: -- name: CD_vehicle-service-alert INT-TEST +CDvehicle-service-alert-E2E: +- name: CD_vehicle-service-alert E2E - mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name - mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-service-alert-E2E.EMEA-Prod: +- name: CD_vehicle-service-alert E2E +- mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name +- mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- env: E2E +- tag: vehicle-service-alert +- skipDeployment: "true" +CDvehicle-service-alert-E2E.NA-Prod: +- name: CD_vehicle-service-alert E2E +- mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name +- mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- env: E2E +- tag: vehicle-service-alert +- skipDeployment: "true" +CDvehicle-service-alert-E2E.CN-Prod: +- name: CD_vehicle-service-alert E2E +- mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name +- mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- env: E2E +- tag: vehicle-service-alert +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-service-alert-INT: +- name: CD_vehicle-service-alert INT +- mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name +- mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- env: INT - tag: vehicle-service-alert - skipDeployment: "true" #Configuration -CDvehicle-service-alert-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-service-alert INT-TEST +CDvehicle-service-alert-INT.EMEA-PreProd: +- name: CD_vehicle-service-alert INT - mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name - mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- env: INT - tag: vehicle-service-alert - skipDeployment: "false" -CDvehicle-service-alert-INT-TEST.NA-PreProd: -- name: CD_vehicle-service-alert INT-TEST +CDvehicle-service-alert-INT.NA-PreProd: +- name: CD_vehicle-service-alert INT - mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name - mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id - env: INT - skipDeployment: "false" -CDvehicle-service-alert-INT-TEST.CN-PreProd: -- name: CD_vehicle-service-alert INT-TEST +CDvehicle-service-alert-INT.CN-PreProd: +- name: CD_vehicle-service-alert INT - mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name - mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-service-alert-TEST: +- name: CD_vehicle-service-alert TEST +- mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name +- mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- tag: vehicle-service-alert +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-service-alert-TEST.EMEA-PreProd: +- name: CD_vehicle-service-alert TEST +- mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name +- mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- tag: vehicle-service-alert +- env: TEST +- skipDeployment: "false" +CDvehicle-service-alert-TEST.NA-PreProd: +- name: CD_vehicle-service-alert TEST +- mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name +- mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- env: TEST +- skipDeployment: "false" +CDvehicle-service-alert-TEST.CN-PreProd: +- name: CD_vehicle-service-alert TEST +- mzName: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.name +- mzId: CD_vehicle-service-alert/management-zone/CDvehicle-service-alert.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-service-alert/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-alert/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-service-alert/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-service-alert/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-service-alert/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/dashboard.yaml index 3c108b69..8893188e 100644 --- a/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-service-background-PROD-E2E: defaultPRODE2E.json -- CDvehicle-service-background-INT-TEST: defaultINTTEST.json +- CDvehicle-service-background-PROD: default.json +- CDvehicle-service-background-E2E: default.json +- CDvehicle-service-background-INT: default.json +- CDvehicle-service-background-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-service-background-PROD-E2E: +CDvehicle-service-background-PROD: - name: CD_vehicle-service-background PROD - mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name - mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-service-background-PROD-E2E.EMEA-Prod: +CDvehicle-service-background-PROD.EMEA-Prod: - name: CD_vehicle-service-background PROD - mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name - mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id - tag: vehicle-service-background +- env: PROD - skipDeployment: "false" -CDvehicle-service-background-PROD-E2E.NA-Prod: +CDvehicle-service-background-PROD.NA-Prod: - name: CD_vehicle-service-background PROD - mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name - mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id - tag: vehicle-service-background +- env: PROD - skipDeployment: "false" -CDvehicle-service-background-PROD-E2E.CN-Prod: +CDvehicle-service-background-PROD.CN-Prod: - name: CD_vehicle-service-background PROD - mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name - mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id - tag: vehicle-service-background +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-service-background-INT-TEST: -- name: CD_vehicle-service-background INT-TEST +CDvehicle-service-background-E2E: +- name: CD_vehicle-service-background E2E - mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name - mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-service-background-E2E.EMEA-Prod: +- name: CD_vehicle-service-background E2E +- mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name +- mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- env: E2E +- tag: vehicle-service-background +- skipDeployment: "true" +CDvehicle-service-background-E2E.NA-Prod: +- name: CD_vehicle-service-background E2E +- mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name +- mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- env: E2E +- tag: vehicle-service-background +- skipDeployment: "true" +CDvehicle-service-background-E2E.CN-Prod: +- name: CD_vehicle-service-background E2E +- mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name +- mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- env: E2E +- tag: vehicle-service-background +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-service-background-INT: +- name: CD_vehicle-service-background INT +- mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name +- mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- env: INT - tag: vehicle-service-background - skipDeployment: "true" #Configuration -CDvehicle-service-background-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-service-background INT-TEST +CDvehicle-service-background-INT.EMEA-PreProd: +- name: CD_vehicle-service-background INT - mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name - mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- env: INT - tag: vehicle-service-background - skipDeployment: "false" -CDvehicle-service-background-INT-TEST.NA-PreProd: -- name: CD_vehicle-service-background INT-TEST +CDvehicle-service-background-INT.NA-PreProd: +- name: CD_vehicle-service-background INT - mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name - mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id - env: INT - skipDeployment: "false" -CDvehicle-service-background-INT-TEST.CN-PreProd: -- name: CD_vehicle-service-background INT-TEST +CDvehicle-service-background-INT.CN-PreProd: +- name: CD_vehicle-service-background INT - mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name - mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-service-background-TEST: +- name: CD_vehicle-service-background TEST +- mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name +- mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- tag: vehicle-service-background +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-service-background-TEST.EMEA-PreProd: +- name: CD_vehicle-service-background TEST +- mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name +- mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- tag: vehicle-service-background +- env: TEST +- skipDeployment: "false" +CDvehicle-service-background-TEST.NA-PreProd: +- name: CD_vehicle-service-background TEST +- mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name +- mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- env: TEST +- skipDeployment: "false" +CDvehicle-service-background-TEST.CN-PreProd: +- name: CD_vehicle-service-background TEST +- mzName: CD_vehicle-service-background/management-zone/CDvehicle-service-background.name +- mzId: CD_vehicle-service-background/management-zone/CDvehicle-service-background.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-service-background/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-background/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-service-background/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-service-background/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-service-background/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/dashboard.yaml index f4a454a8..12e11945 100644 --- a/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-service-staging-PROD-E2E: defaultPRODE2E.json -- CDvehicle-service-staging-INT-TEST: defaultINTTEST.json +- CDvehicle-service-staging-PROD: default.json +- CDvehicle-service-staging-E2E: default.json +- CDvehicle-service-staging-INT: default.json +- CDvehicle-service-staging-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-service-staging-PROD-E2E: +CDvehicle-service-staging-PROD: - name: CD_vehicle-service-staging PROD - mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name - mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-service-staging-PROD-E2E.EMEA-Prod: +CDvehicle-service-staging-PROD.EMEA-Prod: - name: CD_vehicle-service-staging PROD - mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name - mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id - tag: vehicle-service-staging +- env: PROD - skipDeployment: "false" -CDvehicle-service-staging-PROD-E2E.NA-Prod: +CDvehicle-service-staging-PROD.NA-Prod: - name: CD_vehicle-service-staging PROD - mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name - mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id - tag: vehicle-service-staging +- env: PROD - skipDeployment: "false" -CDvehicle-service-staging-PROD-E2E.CN-Prod: +CDvehicle-service-staging-PROD.CN-Prod: - name: CD_vehicle-service-staging PROD - mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name - mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id - tag: vehicle-service-staging +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-service-staging-INT-TEST: -- name: CD_vehicle-service-staging INT-TEST +CDvehicle-service-staging-E2E: +- name: CD_vehicle-service-staging E2E - mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name - mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-service-staging-E2E.EMEA-Prod: +- name: CD_vehicle-service-staging E2E +- mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name +- mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- env: E2E +- tag: vehicle-service-staging +- skipDeployment: "true" +CDvehicle-service-staging-E2E.NA-Prod: +- name: CD_vehicle-service-staging E2E +- mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name +- mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- env: E2E +- tag: vehicle-service-staging +- skipDeployment: "true" +CDvehicle-service-staging-E2E.CN-Prod: +- name: CD_vehicle-service-staging E2E +- mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name +- mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- env: E2E +- tag: vehicle-service-staging +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-service-staging-INT: +- name: CD_vehicle-service-staging INT +- mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name +- mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- env: INT - tag: vehicle-service-staging - skipDeployment: "true" #Configuration -CDvehicle-service-staging-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-service-staging INT-TEST +CDvehicle-service-staging-INT.EMEA-PreProd: +- name: CD_vehicle-service-staging INT - mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name - mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- env: INT - tag: vehicle-service-staging - skipDeployment: "false" -CDvehicle-service-staging-INT-TEST.NA-PreProd: -- name: CD_vehicle-service-staging INT-TEST +CDvehicle-service-staging-INT.NA-PreProd: +- name: CD_vehicle-service-staging INT - mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name - mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id - env: INT - skipDeployment: "false" -CDvehicle-service-staging-INT-TEST.CN-PreProd: -- name: CD_vehicle-service-staging INT-TEST +CDvehicle-service-staging-INT.CN-PreProd: +- name: CD_vehicle-service-staging INT - mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name - mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-service-staging-TEST: +- name: CD_vehicle-service-staging TEST +- mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name +- mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- tag: vehicle-service-staging +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-service-staging-TEST.EMEA-PreProd: +- name: CD_vehicle-service-staging TEST +- mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name +- mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- tag: vehicle-service-staging +- env: TEST +- skipDeployment: "false" +CDvehicle-service-staging-TEST.NA-PreProd: +- name: CD_vehicle-service-staging TEST +- mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name +- mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- env: TEST +- skipDeployment: "false" +CDvehicle-service-staging-TEST.CN-PreProd: +- name: CD_vehicle-service-staging TEST +- mzName: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.name +- mzId: CD_vehicle-service-staging/management-zone/CDvehicle-service-staging.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-service-staging/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service-staging/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-service-staging/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-service-staging/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-service-staging/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-service/dashboard/dashboard.yaml index 6a2e1116..4b3447f0 100644 --- a/BMW-Dynatrace-config/CD_vehicle-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-service-PROD-E2E: defaultPRODE2E.json -- CDvehicle-service-INT-TEST: defaultINTTEST.json +- CDvehicle-service-PROD: default.json +- CDvehicle-service-E2E: default.json +- CDvehicle-service-INT: default.json +- CDvehicle-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-service-PROD-E2E: +CDvehicle-service-PROD: - name: CD_vehicle-service PROD - mzName: CD_vehicle-service/management-zone/CDvehicle-service.name - mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-service-PROD-E2E.EMEA-Prod: +CDvehicle-service-PROD.EMEA-Prod: - name: CD_vehicle-service PROD - mzName: CD_vehicle-service/management-zone/CDvehicle-service.name - mzId: CD_vehicle-service/management-zone/CDvehicle-service.id - tag: vehicle-service +- env: PROD - skipDeployment: "false" -CDvehicle-service-PROD-E2E.NA-Prod: +CDvehicle-service-PROD.NA-Prod: - name: CD_vehicle-service PROD - mzName: CD_vehicle-service/management-zone/CDvehicle-service.name - mzId: CD_vehicle-service/management-zone/CDvehicle-service.id - tag: vehicle-service +- env: PROD - skipDeployment: "false" -CDvehicle-service-PROD-E2E.CN-Prod: +CDvehicle-service-PROD.CN-Prod: - name: CD_vehicle-service PROD - mzName: CD_vehicle-service/management-zone/CDvehicle-service.name - mzId: CD_vehicle-service/management-zone/CDvehicle-service.id - tag: vehicle-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-service-INT-TEST: -- name: CD_vehicle-service INT-TEST +CDvehicle-service-E2E: +- name: CD_vehicle-service E2E - mzName: CD_vehicle-service/management-zone/CDvehicle-service.name - mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-service-E2E.EMEA-Prod: +- name: CD_vehicle-service E2E +- mzName: CD_vehicle-service/management-zone/CDvehicle-service.name +- mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- env: E2E +- tag: vehicle-service +- skipDeployment: "true" +CDvehicle-service-E2E.NA-Prod: +- name: CD_vehicle-service E2E +- mzName: CD_vehicle-service/management-zone/CDvehicle-service.name +- mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- env: E2E +- tag: vehicle-service +- skipDeployment: "true" +CDvehicle-service-E2E.CN-Prod: +- name: CD_vehicle-service E2E +- mzName: CD_vehicle-service/management-zone/CDvehicle-service.name +- mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- env: E2E +- tag: vehicle-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-service-INT: +- name: CD_vehicle-service INT +- mzName: CD_vehicle-service/management-zone/CDvehicle-service.name +- mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- env: INT - tag: vehicle-service - skipDeployment: "true" #Configuration -CDvehicle-service-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-service INT-TEST +CDvehicle-service-INT.EMEA-PreProd: +- name: CD_vehicle-service INT - mzName: CD_vehicle-service/management-zone/CDvehicle-service.name - mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- env: INT - tag: vehicle-service - skipDeployment: "false" -CDvehicle-service-INT-TEST.NA-PreProd: -- name: CD_vehicle-service INT-TEST +CDvehicle-service-INT.NA-PreProd: +- name: CD_vehicle-service INT - mzName: CD_vehicle-service/management-zone/CDvehicle-service.name - mzId: CD_vehicle-service/management-zone/CDvehicle-service.id - env: INT - skipDeployment: "false" -CDvehicle-service-INT-TEST.CN-PreProd: -- name: CD_vehicle-service INT-TEST +CDvehicle-service-INT.CN-PreProd: +- name: CD_vehicle-service INT - mzName: CD_vehicle-service/management-zone/CDvehicle-service.name - mzId: CD_vehicle-service/management-zone/CDvehicle-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-service-TEST: +- name: CD_vehicle-service TEST +- mzName: CD_vehicle-service/management-zone/CDvehicle-service.name +- mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- tag: vehicle-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-service-TEST.EMEA-PreProd: +- name: CD_vehicle-service TEST +- mzName: CD_vehicle-service/management-zone/CDvehicle-service.name +- mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- tag: vehicle-service +- env: TEST +- skipDeployment: "false" +CDvehicle-service-TEST.NA-PreProd: +- name: CD_vehicle-service TEST +- mzName: CD_vehicle-service/management-zone/CDvehicle-service.name +- mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- env: TEST +- skipDeployment: "false" +CDvehicle-service-TEST.CN-PreProd: +- name: CD_vehicle-service TEST +- mzName: CD_vehicle-service/management-zone/CDvehicle-service.name +- mzId: CD_vehicle-service/management-zone/CDvehicle-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-service/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/dashboard.yaml index 23ff49ae..d4f02bd7 100644 --- a/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-shadow-event-processor-PROD-E2E: defaultPRODE2E.json -- CDvehicle-shadow-event-processor-INT-TEST: defaultINTTEST.json +- CDvehicle-shadow-event-processor-PROD: default.json +- CDvehicle-shadow-event-processor-E2E: default.json +- CDvehicle-shadow-event-processor-INT: default.json +- CDvehicle-shadow-event-processor-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-shadow-event-processor-PROD-E2E: +CDvehicle-shadow-event-processor-PROD: - name: CD_vehicle-shadow-event-processor PROD - mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name - mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-shadow-event-processor-PROD-E2E.EMEA-Prod: +CDvehicle-shadow-event-processor-PROD.EMEA-Prod: - name: CD_vehicle-shadow-event-processor PROD - mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name - mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id - tag: vehicle-shadow-event-processor +- env: PROD - skipDeployment: "false" -CDvehicle-shadow-event-processor-PROD-E2E.NA-Prod: +CDvehicle-shadow-event-processor-PROD.NA-Prod: - name: CD_vehicle-shadow-event-processor PROD - mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name - mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id - tag: vehicle-shadow-event-processor +- env: PROD - skipDeployment: "false" -CDvehicle-shadow-event-processor-PROD-E2E.CN-Prod: +CDvehicle-shadow-event-processor-PROD.CN-Prod: - name: CD_vehicle-shadow-event-processor PROD - mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name - mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id - tag: vehicle-shadow-event-processor +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-shadow-event-processor-INT-TEST: -- name: CD_vehicle-shadow-event-processor INT-TEST +CDvehicle-shadow-event-processor-E2E: +- name: CD_vehicle-shadow-event-processor E2E - mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name - mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-shadow-event-processor-E2E.EMEA-Prod: +- name: CD_vehicle-shadow-event-processor E2E +- mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name +- mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- env: E2E +- tag: vehicle-shadow-event-processor +- skipDeployment: "true" +CDvehicle-shadow-event-processor-E2E.NA-Prod: +- name: CD_vehicle-shadow-event-processor E2E +- mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name +- mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- env: E2E +- tag: vehicle-shadow-event-processor +- skipDeployment: "true" +CDvehicle-shadow-event-processor-E2E.CN-Prod: +- name: CD_vehicle-shadow-event-processor E2E +- mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name +- mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- env: E2E +- tag: vehicle-shadow-event-processor +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-shadow-event-processor-INT: +- name: CD_vehicle-shadow-event-processor INT +- mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name +- mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- env: INT - tag: vehicle-shadow-event-processor - skipDeployment: "true" #Configuration -CDvehicle-shadow-event-processor-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-shadow-event-processor INT-TEST +CDvehicle-shadow-event-processor-INT.EMEA-PreProd: +- name: CD_vehicle-shadow-event-processor INT - mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name - mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- env: INT - tag: vehicle-shadow-event-processor - skipDeployment: "false" -CDvehicle-shadow-event-processor-INT-TEST.NA-PreProd: -- name: CD_vehicle-shadow-event-processor INT-TEST +CDvehicle-shadow-event-processor-INT.NA-PreProd: +- name: CD_vehicle-shadow-event-processor INT - mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name - mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id - env: INT - skipDeployment: "false" -CDvehicle-shadow-event-processor-INT-TEST.CN-PreProd: -- name: CD_vehicle-shadow-event-processor INT-TEST +CDvehicle-shadow-event-processor-INT.CN-PreProd: +- name: CD_vehicle-shadow-event-processor INT - mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name - mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-shadow-event-processor-TEST: +- name: CD_vehicle-shadow-event-processor TEST +- mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name +- mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- tag: vehicle-shadow-event-processor +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-shadow-event-processor-TEST.EMEA-PreProd: +- name: CD_vehicle-shadow-event-processor TEST +- mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name +- mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- tag: vehicle-shadow-event-processor +- env: TEST +- skipDeployment: "false" +CDvehicle-shadow-event-processor-TEST.NA-PreProd: +- name: CD_vehicle-shadow-event-processor TEST +- mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name +- mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- env: TEST +- skipDeployment: "false" +CDvehicle-shadow-event-processor-TEST.CN-PreProd: +- name: CD_vehicle-shadow-event-processor TEST +- mzName: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.name +- mzId: CD_vehicle-shadow-event-processor/management-zone/CDvehicle-shadow-event-processor.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-shadow-event-processor/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/dashboard.yaml index 0618a67c..dcdae4e1 100644 --- a/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-status-proxy-service-PROD-E2E: defaultPRODE2E.json -- CDvehicle-status-proxy-service-INT-TEST: defaultINTTEST.json +- CDvehicle-status-proxy-service-PROD: default.json +- CDvehicle-status-proxy-service-E2E: default.json +- CDvehicle-status-proxy-service-INT: default.json +- CDvehicle-status-proxy-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-status-proxy-service-PROD-E2E: +CDvehicle-status-proxy-service-PROD: - name: CD_vehicle-status-proxy-service PROD - mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name - mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-status-proxy-service-PROD-E2E.EMEA-Prod: +CDvehicle-status-proxy-service-PROD.EMEA-Prod: - name: CD_vehicle-status-proxy-service PROD - mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name - mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id - tag: vehicle-status-proxy-service +- env: PROD - skipDeployment: "false" -CDvehicle-status-proxy-service-PROD-E2E.NA-Prod: +CDvehicle-status-proxy-service-PROD.NA-Prod: - name: CD_vehicle-status-proxy-service PROD - mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name - mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id - tag: vehicle-status-proxy-service +- env: PROD - skipDeployment: "false" -CDvehicle-status-proxy-service-PROD-E2E.CN-Prod: +CDvehicle-status-proxy-service-PROD.CN-Prod: - name: CD_vehicle-status-proxy-service PROD - mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name - mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id - tag: vehicle-status-proxy-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-status-proxy-service-INT-TEST: -- name: CD_vehicle-status-proxy-service INT-TEST +CDvehicle-status-proxy-service-E2E: +- name: CD_vehicle-status-proxy-service E2E - mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name - mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-status-proxy-service-E2E.EMEA-Prod: +- name: CD_vehicle-status-proxy-service E2E +- mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name +- mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- env: E2E +- tag: vehicle-status-proxy-service +- skipDeployment: "true" +CDvehicle-status-proxy-service-E2E.NA-Prod: +- name: CD_vehicle-status-proxy-service E2E +- mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name +- mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- env: E2E +- tag: vehicle-status-proxy-service +- skipDeployment: "true" +CDvehicle-status-proxy-service-E2E.CN-Prod: +- name: CD_vehicle-status-proxy-service E2E +- mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name +- mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- env: E2E +- tag: vehicle-status-proxy-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-status-proxy-service-INT: +- name: CD_vehicle-status-proxy-service INT +- mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name +- mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- env: INT - tag: vehicle-status-proxy-service - skipDeployment: "true" #Configuration -CDvehicle-status-proxy-service-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-status-proxy-service INT-TEST +CDvehicle-status-proxy-service-INT.EMEA-PreProd: +- name: CD_vehicle-status-proxy-service INT - mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name - mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- env: INT - tag: vehicle-status-proxy-service - skipDeployment: "false" -CDvehicle-status-proxy-service-INT-TEST.NA-PreProd: -- name: CD_vehicle-status-proxy-service INT-TEST +CDvehicle-status-proxy-service-INT.NA-PreProd: +- name: CD_vehicle-status-proxy-service INT - mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name - mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id - env: INT - skipDeployment: "false" -CDvehicle-status-proxy-service-INT-TEST.CN-PreProd: -- name: CD_vehicle-status-proxy-service INT-TEST +CDvehicle-status-proxy-service-INT.CN-PreProd: +- name: CD_vehicle-status-proxy-service INT - mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name - mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-status-proxy-service-TEST: +- name: CD_vehicle-status-proxy-service TEST +- mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name +- mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- tag: vehicle-status-proxy-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-status-proxy-service-TEST.EMEA-PreProd: +- name: CD_vehicle-status-proxy-service TEST +- mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name +- mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- tag: vehicle-status-proxy-service +- env: TEST +- skipDeployment: "false" +CDvehicle-status-proxy-service-TEST.NA-PreProd: +- name: CD_vehicle-status-proxy-service TEST +- mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name +- mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- env: TEST +- skipDeployment: "false" +CDvehicle-status-proxy-service-TEST.CN-PreProd: +- name: CD_vehicle-status-proxy-service TEST +- mzName: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.name +- mzId: CD_vehicle-status-proxy-service/management-zone/CDvehicle-status-proxy-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-status-proxy-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/dashboard.yaml index 0cf9906c..95e9fbbf 100644 --- a/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvehicle-user-relationship-service-PROD-E2E: defaultPRODE2E.json -- CDvehicle-user-relationship-service-INT-TEST: defaultINTTEST.json +- CDvehicle-user-relationship-service-PROD: default.json +- CDvehicle-user-relationship-service-E2E: default.json +- CDvehicle-user-relationship-service-INT: default.json +- CDvehicle-user-relationship-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvehicle-user-relationship-service-PROD-E2E: +CDvehicle-user-relationship-service-PROD: - name: CD_vehicle-user-relationship-service PROD - mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name - mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDvehicle-user-relationship-service-PROD-E2E.EMEA-Prod: +CDvehicle-user-relationship-service-PROD.EMEA-Prod: - name: CD_vehicle-user-relationship-service PROD - mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name - mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id - tag: vehicle-user-relationship-service +- env: PROD - skipDeployment: "false" -CDvehicle-user-relationship-service-PROD-E2E.NA-Prod: +CDvehicle-user-relationship-service-PROD.NA-Prod: - name: CD_vehicle-user-relationship-service PROD - mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name - mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id - tag: vehicle-user-relationship-service +- env: PROD - skipDeployment: "false" -CDvehicle-user-relationship-service-PROD-E2E.CN-Prod: +CDvehicle-user-relationship-service-PROD.CN-Prod: - name: CD_vehicle-user-relationship-service PROD - mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name - mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id - tag: vehicle-user-relationship-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvehicle-user-relationship-service-INT-TEST: -- name: CD_vehicle-user-relationship-service INT-TEST +CDvehicle-user-relationship-service-E2E: +- name: CD_vehicle-user-relationship-service E2E - mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name - mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvehicle-user-relationship-service-E2E.EMEA-Prod: +- name: CD_vehicle-user-relationship-service E2E +- mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name +- mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- env: E2E +- tag: vehicle-user-relationship-service +- skipDeployment: "true" +CDvehicle-user-relationship-service-E2E.NA-Prod: +- name: CD_vehicle-user-relationship-service E2E +- mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name +- mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- env: E2E +- tag: vehicle-user-relationship-service +- skipDeployment: "true" +CDvehicle-user-relationship-service-E2E.CN-Prod: +- name: CD_vehicle-user-relationship-service E2E +- mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name +- mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- env: E2E +- tag: vehicle-user-relationship-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-user-relationship-service-INT: +- name: CD_vehicle-user-relationship-service INT +- mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name +- mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- env: INT - tag: vehicle-user-relationship-service - skipDeployment: "true" #Configuration -CDvehicle-user-relationship-service-INT-TEST.EMEA-PreProd: -- name: CD_vehicle-user-relationship-service INT-TEST +CDvehicle-user-relationship-service-INT.EMEA-PreProd: +- name: CD_vehicle-user-relationship-service INT - mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name - mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- env: INT - tag: vehicle-user-relationship-service - skipDeployment: "false" -CDvehicle-user-relationship-service-INT-TEST.NA-PreProd: -- name: CD_vehicle-user-relationship-service INT-TEST +CDvehicle-user-relationship-service-INT.NA-PreProd: +- name: CD_vehicle-user-relationship-service INT - mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name - mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id - env: INT - skipDeployment: "false" -CDvehicle-user-relationship-service-INT-TEST.CN-PreProd: -- name: CD_vehicle-user-relationship-service INT-TEST +CDvehicle-user-relationship-service-INT.CN-PreProd: +- name: CD_vehicle-user-relationship-service INT - mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name - mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvehicle-user-relationship-service-TEST: +- name: CD_vehicle-user-relationship-service TEST +- mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name +- mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- tag: vehicle-user-relationship-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDvehicle-user-relationship-service-TEST.EMEA-PreProd: +- name: CD_vehicle-user-relationship-service TEST +- mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name +- mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- tag: vehicle-user-relationship-service +- env: TEST +- skipDeployment: "false" +CDvehicle-user-relationship-service-TEST.NA-PreProd: +- name: CD_vehicle-user-relationship-service TEST +- mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name +- mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- env: TEST +- skipDeployment: "false" +CDvehicle-user-relationship-service-TEST.CN-PreProd: +- name: CD_vehicle-user-relationship-service TEST +- mzName: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.name +- mzId: CD_vehicle-user-relationship-service/management-zone/CDvehicle-user-relationship-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/default.json b/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/management-zone/default.json b/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vehicle-user-relationship-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/dashboard.yaml index 31728d14..57294f52 100644 --- a/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvin-list-generator-service-PROD-E2E: defaultPRODE2E.json -- CDvin-list-generator-service-INT-TEST: defaultINTTEST.json +- CDvin-list-generator-service-PROD: default.json +- CDvin-list-generator-service-E2E: default.json +- CDvin-list-generator-service-INT: default.json +- CDvin-list-generator-service-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvin-list-generator-service-PROD-E2E: +CDvin-list-generator-service-PROD: - name: CD_vin-list-generator-service PROD - mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name - mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- env: PROD - skipDeployment: "true" #Configuration -CDvin-list-generator-service-PROD-E2E.EMEA-Prod: +CDvin-list-generator-service-PROD.EMEA-Prod: - name: CD_vin-list-generator-service PROD - mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name - mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id - tag: vin-list-generator-service +- env: PROD - skipDeployment: "false" -CDvin-list-generator-service-PROD-E2E.NA-Prod: +CDvin-list-generator-service-PROD.NA-Prod: - name: CD_vin-list-generator-service PROD - mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name - mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id - tag: vin-list-generator-service +- env: PROD - skipDeployment: "false" -CDvin-list-generator-service-PROD-E2E.CN-Prod: +CDvin-list-generator-service-PROD.CN-Prod: - name: CD_vin-list-generator-service PROD - mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name - mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id - tag: vin-list-generator-service +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvin-list-generator-service-INT-TEST: -- name: CD_vin-list-generator-service INT-TEST +CDvin-list-generator-service-E2E: +- name: CD_vin-list-generator-service E2E - mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name - mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvin-list-generator-service-E2E.EMEA-Prod: +- name: CD_vin-list-generator-service E2E +- mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name +- mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- env: E2E +- tag: vin-list-generator-service +- skipDeployment: "true" +CDvin-list-generator-service-E2E.NA-Prod: +- name: CD_vin-list-generator-service E2E +- mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name +- mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- env: E2E +- tag: vin-list-generator-service +- skipDeployment: "true" +CDvin-list-generator-service-E2E.CN-Prod: +- name: CD_vin-list-generator-service E2E +- mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name +- mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- env: E2E +- tag: vin-list-generator-service +- skipDeployment: "true" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvin-list-generator-service-INT: +- name: CD_vin-list-generator-service INT +- mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name +- mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- env: INT - tag: vin-list-generator-service - skipDeployment: "true" #Configuration -CDvin-list-generator-service-INT-TEST.EMEA-PreProd: -- name: CD_vin-list-generator-service INT-TEST +CDvin-list-generator-service-INT.EMEA-PreProd: +- name: CD_vin-list-generator-service INT - mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name - mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- env: INT - tag: vin-list-generator-service - skipDeployment: "false" -CDvin-list-generator-service-INT-TEST.NA-PreProd: -- name: CD_vin-list-generator-service INT-TEST +CDvin-list-generator-service-INT.NA-PreProd: +- name: CD_vin-list-generator-service INT - mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name - mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id - env: INT - skipDeployment: "false" -CDvin-list-generator-service-INT-TEST.CN-PreProd: -- name: CD_vin-list-generator-service INT-TEST +CDvin-list-generator-service-INT.CN-PreProd: +- name: CD_vin-list-generator-service INT - mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name - mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvin-list-generator-service-TEST: +- name: CD_vin-list-generator-service TEST +- mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name +- mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- tag: vin-list-generator-service +- env: TEST +- skipDeployment: "true" +#Configuration +CDvin-list-generator-service-TEST.EMEA-PreProd: +- name: CD_vin-list-generator-service TEST +- mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name +- mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- tag: vin-list-generator-service +- env: TEST +- skipDeployment: "false" +CDvin-list-generator-service-TEST.NA-PreProd: +- name: CD_vin-list-generator-service TEST +- mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name +- mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- env: TEST +- skipDeployment: "false" +CDvin-list-generator-service-TEST.CN-PreProd: +- name: CD_vin-list-generator-service TEST +- mzName: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.name +- mzId: CD_vin-list-generator-service/management-zone/CDvin-list-generator-service.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/default.json b/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/defaultPRODE2E.json deleted file mode 100644 index dcfda83e..00000000 --- a/BMW-Dynatrace-config/CD_vin-list-generator-service/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": true, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 76, - "left": 836, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "Overall Health", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 646, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:PROD", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vin-list-generator-service/management-zone/default.json b/BMW-Dynatrace-config/CD_vin-list-generator-service/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vin-list-generator-service/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vin-list-generator-service/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-admin/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vps-admin/dashboard/dashboard.yaml index 8a893480..8e51627c 100644 --- a/BMW-Dynatrace-config/CD_vps-admin/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vps-admin/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvps-admin-PROD-E2E: defaultPRODE2E.json -- CDvps-admin-INT-TEST: defaultINTTEST.json +- CDvps-admin-PROD: default.json +- CDvps-admin-E2E: default.json +- CDvps-admin-INT: default.json +- CDvps-admin-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvps-admin-PROD-E2E: -- name: CD_vps-admin PROD-E2E +CDvps-admin-PROD: +- name: CD_vps-admin PROD - mzName: CD_vps-admin/management-zone/CDvps-admin.name - mzId: CD_vps-admin/management-zone/CDvps-admin.id +- env: PROD - skipDeployment: "true" #Configuration -CDvps-admin-PROD-E2E.EMEA-Prod: -- name: CD_vps-admin PROD-E2E +CDvps-admin-PROD.EMEA-Prod: +- name: CD_vps-admin PROD - mzName: CD_vps-admin/management-zone/CDvps-admin.name - mzId: CD_vps-admin/management-zone/CDvps-admin.id - tag: vps-admin +- env: PROD - skipDeployment: "false" -CDvps-admin-PROD-E2E.NA-Prod: -- name: CD_vps-admin PROD-E2E +CDvps-admin-PROD.NA-Prod: +- name: CD_vps-admin PROD - mzName: CD_vps-admin/management-zone/CDvps-admin.name - mzId: CD_vps-admin/management-zone/CDvps-admin.id - tag: vps-admin +- env: PROD - skipDeployment: "false" -CDvps-admin-PROD-E2E.CN-Prod: -- name: CD_vps-admin PROD-E2E +CDvps-admin-PROD.CN-Prod: +- name: CD_vps-admin PROD - mzName: CD_vps-admin/management-zone/CDvps-admin.name - mzId: CD_vps-admin/management-zone/CDvps-admin.id - tag: vps-admin +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvps-admin-INT-TEST: -- name: CD_vps-admin INT-TEST +CDvps-admin-E2E: +- name: CD_vps-admin E2E - mzName: CD_vps-admin/management-zone/CDvps-admin.name - mzId: CD_vps-admin/management-zone/CDvps-admin.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvps-admin-E2E.EMEA-Prod: +- name: CD_vps-admin E2E +- mzName: CD_vps-admin/management-zone/CDvps-admin.name +- mzId: CD_vps-admin/management-zone/CDvps-admin.id +- env: E2E +- tag: vps-admin +- skipDeployment: "false" +CDvps-admin-E2E.NA-Prod: +- name: CD_vps-admin E2E +- mzName: CD_vps-admin/management-zone/CDvps-admin.name +- mzId: CD_vps-admin/management-zone/CDvps-admin.id +- env: E2E +- tag: vps-admin +- skipDeployment: "false" +CDvps-admin-E2E.CN-Prod: +- name: CD_vps-admin E2E +- mzName: CD_vps-admin/management-zone/CDvps-admin.name +- mzId: CD_vps-admin/management-zone/CDvps-admin.id +- env: E2E +- tag: vps-admin +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvps-admin-INT: +- name: CD_vps-admin INT +- mzName: CD_vps-admin/management-zone/CDvps-admin.name +- mzId: CD_vps-admin/management-zone/CDvps-admin.id +- env: INT - tag: vps-admin - skipDeployment: "true" #Configuration -CDvps-admin-INT-TEST.EMEA-PreProd: -- name: CD_vps-admin INT-TEST +CDvps-admin-INT.EMEA-PreProd: +- name: CD_vps-admin INT - mzName: CD_vps-admin/management-zone/CDvps-admin.name - mzId: CD_vps-admin/management-zone/CDvps-admin.id +- env: INT - tag: vps-admin - skipDeployment: "false" -CDvps-admin-INT-TEST.NA-PreProd: -- name: CD_vps-admin INT-TEST +CDvps-admin-INT.NA-PreProd: +- name: CD_vps-admin INT - mzName: CD_vps-admin/management-zone/CDvps-admin.name - mzId: CD_vps-admin/management-zone/CDvps-admin.id - env: INT - skipDeployment: "false" -CDvps-admin-INT-TEST.CN-PreProd: -- name: CD_vps-admin INT-TEST +CDvps-admin-INT.CN-PreProd: +- name: CD_vps-admin INT - mzName: CD_vps-admin/management-zone/CDvps-admin.name - mzId: CD_vps-admin/management-zone/CDvps-admin.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvps-admin-TEST: +- name: CD_vps-admin TEST +- mzName: CD_vps-admin/management-zone/CDvps-admin.name +- mzId: CD_vps-admin/management-zone/CDvps-admin.id +- tag: vps-admin +- env: TEST +- skipDeployment: "true" +#Configuration +CDvps-admin-TEST.EMEA-PreProd: +- name: CD_vps-admin TEST +- mzName: CD_vps-admin/management-zone/CDvps-admin.name +- mzId: CD_vps-admin/management-zone/CDvps-admin.id +- tag: vps-admin +- env: TEST +- skipDeployment: "false" +CDvps-admin-TEST.NA-PreProd: +- name: CD_vps-admin TEST +- mzName: CD_vps-admin/management-zone/CDvps-admin.name +- mzId: CD_vps-admin/management-zone/CDvps-admin.id +- env: TEST +- skipDeployment: "false" +CDvps-admin-TEST.CN-PreProd: +- name: CD_vps-admin TEST +- mzName: CD_vps-admin/management-zone/CDvps-admin.name +- mzId: CD_vps-admin/management-zone/CDvps-admin.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-admin/dashboard/default.json b/BMW-Dynatrace-config/CD_vps-admin/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vps-admin/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-admin/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vps-admin/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vps-admin/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-admin/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vps-admin/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_vps-admin/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-admin/management-zone/default.json b/BMW-Dynatrace-config/CD_vps-admin/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vps-admin/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vps-admin/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-archive/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vps-archive/dashboard/dashboard.yaml index 74592101..0266e9bd 100644 --- a/BMW-Dynatrace-config/CD_vps-archive/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vps-archive/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvps-archive-PROD-E2E: defaultPRODE2E.json -- CDvps-archive-INT-TEST: defaultINTTEST.json +- CDvps-archive-PROD: default.json +- CDvps-archive-E2E: default.json +- CDvps-archive-INT: default.json +- CDvps-archive-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvps-archive-PROD-E2E: -- name: CD_vps-archive PROD-E2E +CDvps-archive-PROD: +- name: CD_vps-archive PROD - mzName: CD_vps-archive/management-zone/CDvps-archive.name - mzId: CD_vps-archive/management-zone/CDvps-archive.id +- env: PROD - skipDeployment: "true" #Configuration -CDvps-archive-PROD-E2E.EMEA-Prod: -- name: CD_vps-archive PROD-E2E +CDvps-archive-PROD.EMEA-Prod: +- name: CD_vps-archive PROD - mzName: CD_vps-archive/management-zone/CDvps-archive.name - mzId: CD_vps-archive/management-zone/CDvps-archive.id - tag: vps-archive +- env: PROD - skipDeployment: "false" -CDvps-archive-PROD-E2E.NA-Prod: -- name: CD_vps-archive PROD-E2E +CDvps-archive-PROD.NA-Prod: +- name: CD_vps-archive PROD - mzName: CD_vps-archive/management-zone/CDvps-archive.name - mzId: CD_vps-archive/management-zone/CDvps-archive.id - tag: vps-archive +- env: PROD - skipDeployment: "false" -CDvps-archive-PROD-E2E.CN-Prod: -- name: CD_vps-archive PROD-E2E +CDvps-archive-PROD.CN-Prod: +- name: CD_vps-archive PROD - mzName: CD_vps-archive/management-zone/CDvps-archive.name - mzId: CD_vps-archive/management-zone/CDvps-archive.id - tag: vps-archive +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvps-archive-INT-TEST: -- name: CD_vps-archive INT-TEST +CDvps-archive-E2E: +- name: CD_vps-archive E2E - mzName: CD_vps-archive/management-zone/CDvps-archive.name - mzId: CD_vps-archive/management-zone/CDvps-archive.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvps-archive-E2E.EMEA-Prod: +- name: CD_vps-archive E2E +- mzName: CD_vps-archive/management-zone/CDvps-archive.name +- mzId: CD_vps-archive/management-zone/CDvps-archive.id +- env: E2E +- tag: vps-archive +- skipDeployment: "false" +CDvps-archive-E2E.NA-Prod: +- name: CD_vps-archive E2E +- mzName: CD_vps-archive/management-zone/CDvps-archive.name +- mzId: CD_vps-archive/management-zone/CDvps-archive.id +- env: E2E +- tag: vps-archive +- skipDeployment: "false" +CDvps-archive-E2E.CN-Prod: +- name: CD_vps-archive E2E +- mzName: CD_vps-archive/management-zone/CDvps-archive.name +- mzId: CD_vps-archive/management-zone/CDvps-archive.id +- env: E2E +- tag: vps-archive +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvps-archive-INT: +- name: CD_vps-archive INT +- mzName: CD_vps-archive/management-zone/CDvps-archive.name +- mzId: CD_vps-archive/management-zone/CDvps-archive.id +- env: INT - tag: vps-archive - skipDeployment: "true" #Configuration -CDvps-archive-INT-TEST.EMEA-PreProd: -- name: CD_vps-archive INT-TEST +CDvps-archive-INT.EMEA-PreProd: +- name: CD_vps-archive INT - mzName: CD_vps-archive/management-zone/CDvps-archive.name - mzId: CD_vps-archive/management-zone/CDvps-archive.id +- env: INT - tag: vps-archive - skipDeployment: "false" -CDvps-archive-INT-TEST.NA-PreProd: -- name: CD_vps-archive INT-TEST +CDvps-archive-INT.NA-PreProd: +- name: CD_vps-archive INT - mzName: CD_vps-archive/management-zone/CDvps-archive.name - mzId: CD_vps-archive/management-zone/CDvps-archive.id - env: INT - skipDeployment: "false" -CDvps-archive-INT-TEST.CN-PreProd: -- name: CD_vps-archive INT-TEST +CDvps-archive-INT.CN-PreProd: +- name: CD_vps-archive INT - mzName: CD_vps-archive/management-zone/CDvps-archive.name - mzId: CD_vps-archive/management-zone/CDvps-archive.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvps-archive-TEST: +- name: CD_vps-archive TEST +- mzName: CD_vps-archive/management-zone/CDvps-archive.name +- mzId: CD_vps-archive/management-zone/CDvps-archive.id +- tag: vps-archive +- env: TEST +- skipDeployment: "true" +#Configuration +CDvps-archive-TEST.EMEA-PreProd: +- name: CD_vps-archive TEST +- mzName: CD_vps-archive/management-zone/CDvps-archive.name +- mzId: CD_vps-archive/management-zone/CDvps-archive.id +- tag: vps-archive +- env: TEST +- skipDeployment: "false" +CDvps-archive-TEST.NA-PreProd: +- name: CD_vps-archive TEST +- mzName: CD_vps-archive/management-zone/CDvps-archive.name +- mzId: CD_vps-archive/management-zone/CDvps-archive.id +- env: TEST +- skipDeployment: "false" +CDvps-archive-TEST.CN-PreProd: +- name: CD_vps-archive TEST +- mzName: CD_vps-archive/management-zone/CDvps-archive.name +- mzId: CD_vps-archive/management-zone/CDvps-archive.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-archive/dashboard/default.json b/BMW-Dynatrace-config/CD_vps-archive/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vps-archive/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-archive/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vps-archive/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vps-archive/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-archive/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vps-archive/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_vps-archive/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-archive/management-zone/default.json b/BMW-Dynatrace-config/CD_vps-archive/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vps-archive/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vps-archive/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-monitor/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vps-monitor/dashboard/dashboard.yaml index a422efca..1c477335 100644 --- a/BMW-Dynatrace-config/CD_vps-monitor/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vps-monitor/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvps-monitor-PROD-E2E: defaultPRODE2E.json -- CDvps-monitor-INT-TEST: defaultINTTEST.json +- CDvps-monitor-PROD: default.json +- CDvps-monitor-E2E: default.json +- CDvps-monitor-INT: default.json +- CDvps-monitor-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvps-monitor-PROD-E2E: -- name: CD_vps-monitor PROD-E2E +CDvps-monitor-PROD: +- name: CD_vps-monitor PROD - mzName: CD_vps-monitor/management-zone/CDvps-monitor.name - mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- env: PROD - skipDeployment: "true" #Configuration -CDvps-monitor-PROD-E2E.EMEA-Prod: -- name: CD_vps-monitor PROD-E2E +CDvps-monitor-PROD.EMEA-Prod: +- name: CD_vps-monitor PROD - mzName: CD_vps-monitor/management-zone/CDvps-monitor.name - mzId: CD_vps-monitor/management-zone/CDvps-monitor.id - tag: vps-monitor +- env: PROD - skipDeployment: "false" -CDvps-monitor-PROD-E2E.NA-Prod: -- name: CD_vps-monitor PROD-E2E +CDvps-monitor-PROD.NA-Prod: +- name: CD_vps-monitor PROD - mzName: CD_vps-monitor/management-zone/CDvps-monitor.name - mzId: CD_vps-monitor/management-zone/CDvps-monitor.id - tag: vps-monitor +- env: PROD - skipDeployment: "false" -CDvps-monitor-PROD-E2E.CN-Prod: -- name: CD_vps-monitor PROD-E2E +CDvps-monitor-PROD.CN-Prod: +- name: CD_vps-monitor PROD - mzName: CD_vps-monitor/management-zone/CDvps-monitor.name - mzId: CD_vps-monitor/management-zone/CDvps-monitor.id - tag: vps-monitor +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvps-monitor-INT-TEST: -- name: CD_vps-monitor INT-TEST +CDvps-monitor-E2E: +- name: CD_vps-monitor E2E - mzName: CD_vps-monitor/management-zone/CDvps-monitor.name - mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvps-monitor-E2E.EMEA-Prod: +- name: CD_vps-monitor E2E +- mzName: CD_vps-monitor/management-zone/CDvps-monitor.name +- mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- env: E2E +- tag: vps-monitor +- skipDeployment: "false" +CDvps-monitor-E2E.NA-Prod: +- name: CD_vps-monitor E2E +- mzName: CD_vps-monitor/management-zone/CDvps-monitor.name +- mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- env: E2E +- tag: vps-monitor +- skipDeployment: "false" +CDvps-monitor-E2E.CN-Prod: +- name: CD_vps-monitor E2E +- mzName: CD_vps-monitor/management-zone/CDvps-monitor.name +- mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- env: E2E +- tag: vps-monitor +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvps-monitor-INT: +- name: CD_vps-monitor INT +- mzName: CD_vps-monitor/management-zone/CDvps-monitor.name +- mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- env: INT - tag: vps-monitor - skipDeployment: "true" #Configuration -CDvps-monitor-INT-TEST.EMEA-PreProd: -- name: CD_vps-monitor INT-TEST +CDvps-monitor-INT.EMEA-PreProd: +- name: CD_vps-monitor INT - mzName: CD_vps-monitor/management-zone/CDvps-monitor.name - mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- env: INT - tag: vps-monitor - skipDeployment: "false" -CDvps-monitor-INT-TEST.NA-PreProd: -- name: CD_vps-monitor INT-TEST +CDvps-monitor-INT.NA-PreProd: +- name: CD_vps-monitor INT - mzName: CD_vps-monitor/management-zone/CDvps-monitor.name - mzId: CD_vps-monitor/management-zone/CDvps-monitor.id - env: INT - skipDeployment: "false" -CDvps-monitor-INT-TEST.CN-PreProd: -- name: CD_vps-monitor INT-TEST +CDvps-monitor-INT.CN-PreProd: +- name: CD_vps-monitor INT - mzName: CD_vps-monitor/management-zone/CDvps-monitor.name - mzId: CD_vps-monitor/management-zone/CDvps-monitor.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvps-monitor-TEST: +- name: CD_vps-monitor TEST +- mzName: CD_vps-monitor/management-zone/CDvps-monitor.name +- mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- tag: vps-monitor +- env: TEST +- skipDeployment: "true" +#Configuration +CDvps-monitor-TEST.EMEA-PreProd: +- name: CD_vps-monitor TEST +- mzName: CD_vps-monitor/management-zone/CDvps-monitor.name +- mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- tag: vps-monitor +- env: TEST +- skipDeployment: "false" +CDvps-monitor-TEST.NA-PreProd: +- name: CD_vps-monitor TEST +- mzName: CD_vps-monitor/management-zone/CDvps-monitor.name +- mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- env: TEST +- skipDeployment: "false" +CDvps-monitor-TEST.CN-PreProd: +- name: CD_vps-monitor TEST +- mzName: CD_vps-monitor/management-zone/CDvps-monitor.name +- mzId: CD_vps-monitor/management-zone/CDvps-monitor.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-monitor/dashboard/default.json b/BMW-Dynatrace-config/CD_vps-monitor/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vps-monitor/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-monitor/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vps-monitor/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vps-monitor/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-monitor/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vps-monitor/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_vps-monitor/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-monitor/management-zone/default.json b/BMW-Dynatrace-config/CD_vps-monitor/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vps-monitor/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vps-monitor/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-prov/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vps-prov/dashboard/dashboard.yaml index cba017cf..ba33e900 100644 --- a/BMW-Dynatrace-config/CD_vps-prov/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vps-prov/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvps-prov-PROD-E2E: defaultPRODE2E.json -- CDvps-prov-INT-TEST: defaultINTTEST.json +- CDvps-prov-PROD: default.json +- CDvps-prov-E2E: default.json +- CDvps-prov-INT: default.json +- CDvps-prov-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvps-prov-PROD-E2E: -- name: CD_vps-prov PROD-E2E +CDvps-prov-PROD: +- name: CD_vps-prov PROD - mzName: CD_vps-prov/management-zone/CDvps-prov.name - mzId: CD_vps-prov/management-zone/CDvps-prov.id +- env: PROD - skipDeployment: "true" #Configuration -CDvps-prov-PROD-E2E.EMEA-Prod: -- name: CD_vps-prov PROD-E2E +CDvps-prov-PROD.EMEA-Prod: +- name: CD_vps-prov PROD - mzName: CD_vps-prov/management-zone/CDvps-prov.name - mzId: CD_vps-prov/management-zone/CDvps-prov.id - tag: vps-prov +- env: PROD - skipDeployment: "false" -CDvps-prov-PROD-E2E.NA-Prod: -- name: CD_vps-prov PROD-E2E +CDvps-prov-PROD.NA-Prod: +- name: CD_vps-prov PROD - mzName: CD_vps-prov/management-zone/CDvps-prov.name - mzId: CD_vps-prov/management-zone/CDvps-prov.id - tag: vps-prov +- env: PROD - skipDeployment: "false" -CDvps-prov-PROD-E2E.CN-Prod: -- name: CD_vps-prov PROD-E2E +CDvps-prov-PROD.CN-Prod: +- name: CD_vps-prov PROD - mzName: CD_vps-prov/management-zone/CDvps-prov.name - mzId: CD_vps-prov/management-zone/CDvps-prov.id - tag: vps-prov +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvps-prov-INT-TEST: -- name: CD_vps-prov INT-TEST +CDvps-prov-E2E: +- name: CD_vps-prov E2E - mzName: CD_vps-prov/management-zone/CDvps-prov.name - mzId: CD_vps-prov/management-zone/CDvps-prov.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvps-prov-E2E.EMEA-Prod: +- name: CD_vps-prov E2E +- mzName: CD_vps-prov/management-zone/CDvps-prov.name +- mzId: CD_vps-prov/management-zone/CDvps-prov.id +- env: E2E +- tag: vps-prov +- skipDeployment: "false" +CDvps-prov-E2E.NA-Prod: +- name: CD_vps-prov E2E +- mzName: CD_vps-prov/management-zone/CDvps-prov.name +- mzId: CD_vps-prov/management-zone/CDvps-prov.id +- env: E2E +- tag: vps-prov +- skipDeployment: "false" +CDvps-prov-E2E.CN-Prod: +- name: CD_vps-prov E2E +- mzName: CD_vps-prov/management-zone/CDvps-prov.name +- mzId: CD_vps-prov/management-zone/CDvps-prov.id +- env: E2E +- tag: vps-prov +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvps-prov-INT: +- name: CD_vps-prov INT +- mzName: CD_vps-prov/management-zone/CDvps-prov.name +- mzId: CD_vps-prov/management-zone/CDvps-prov.id +- env: INT - tag: vps-prov - skipDeployment: "true" #Configuration -CDvps-prov-INT-TEST.EMEA-PreProd: -- name: CD_vps-prov INT-TEST +CDvps-prov-INT.EMEA-PreProd: +- name: CD_vps-prov INT - mzName: CD_vps-prov/management-zone/CDvps-prov.name - mzId: CD_vps-prov/management-zone/CDvps-prov.id +- env: INT - tag: vps-prov - skipDeployment: "false" -CDvps-prov-INT-TEST.NA-PreProd: -- name: CD_vps-prov INT-TEST +CDvps-prov-INT.NA-PreProd: +- name: CD_vps-prov INT - mzName: CD_vps-prov/management-zone/CDvps-prov.name - mzId: CD_vps-prov/management-zone/CDvps-prov.id - env: INT - skipDeployment: "false" -CDvps-prov-INT-TEST.CN-PreProd: -- name: CD_vps-prov INT-TEST +CDvps-prov-INT.CN-PreProd: +- name: CD_vps-prov INT - mzName: CD_vps-prov/management-zone/CDvps-prov.name - mzId: CD_vps-prov/management-zone/CDvps-prov.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvps-prov-TEST: +- name: CD_vps-prov TEST +- mzName: CD_vps-prov/management-zone/CDvps-prov.name +- mzId: CD_vps-prov/management-zone/CDvps-prov.id +- tag: vps-prov +- env: TEST +- skipDeployment: "true" +#Configuration +CDvps-prov-TEST.EMEA-PreProd: +- name: CD_vps-prov TEST +- mzName: CD_vps-prov/management-zone/CDvps-prov.name +- mzId: CD_vps-prov/management-zone/CDvps-prov.id +- tag: vps-prov +- env: TEST +- skipDeployment: "false" +CDvps-prov-TEST.NA-PreProd: +- name: CD_vps-prov TEST +- mzName: CD_vps-prov/management-zone/CDvps-prov.name +- mzId: CD_vps-prov/management-zone/CDvps-prov.id +- env: TEST +- skipDeployment: "false" +CDvps-prov-TEST.CN-PreProd: +- name: CD_vps-prov TEST +- mzName: CD_vps-prov/management-zone/CDvps-prov.name +- mzId: CD_vps-prov/management-zone/CDvps-prov.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-prov/dashboard/default.json b/BMW-Dynatrace-config/CD_vps-prov/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vps-prov/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-prov/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vps-prov/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vps-prov/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-prov/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vps-prov/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_vps-prov/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-prov/management-zone/default.json b/BMW-Dynatrace-config/CD_vps-prov/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vps-prov/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vps-prov/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-trigger/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vps-trigger/dashboard/dashboard.yaml index fdb873b9..32fc89b9 100644 --- a/BMW-Dynatrace-config/CD_vps-trigger/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vps-trigger/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvps-trigger-PROD-E2E: defaultPRODE2E.json -- CDvps-trigger-INT-TEST: defaultINTTEST.json +- CDvps-trigger-PROD: default.json +- CDvps-trigger-E2E: default.json +- CDvps-trigger-INT: default.json +- CDvps-trigger-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvps-trigger-PROD-E2E: -- name: CD_vps-trigger PROD-E2E +CDvps-trigger-PROD: +- name: CD_vps-trigger PROD - mzName: CD_vps-trigger/management-zone/CDvps-trigger.name - mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- env: PROD - skipDeployment: "true" #Configuration -CDvps-trigger-PROD-E2E.EMEA-Prod: -- name: CD_vps-trigger PROD-E2E +CDvps-trigger-PROD.EMEA-Prod: +- name: CD_vps-trigger PROD - mzName: CD_vps-trigger/management-zone/CDvps-trigger.name - mzId: CD_vps-trigger/management-zone/CDvps-trigger.id - tag: vps-trigger +- env: PROD - skipDeployment: "false" -CDvps-trigger-PROD-E2E.NA-Prod: -- name: CD_vps-trigger PROD-E2E +CDvps-trigger-PROD.NA-Prod: +- name: CD_vps-trigger PROD - mzName: CD_vps-trigger/management-zone/CDvps-trigger.name - mzId: CD_vps-trigger/management-zone/CDvps-trigger.id - tag: vps-trigger +- env: PROD - skipDeployment: "false" -CDvps-trigger-PROD-E2E.CN-Prod: -- name: CD_vps-trigger PROD-E2E +CDvps-trigger-PROD.CN-Prod: +- name: CD_vps-trigger PROD - mzName: CD_vps-trigger/management-zone/CDvps-trigger.name - mzId: CD_vps-trigger/management-zone/CDvps-trigger.id - tag: vps-trigger +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvps-trigger-INT-TEST: -- name: CD_vps-trigger INT-TEST +CDvps-trigger-E2E: +- name: CD_vps-trigger E2E - mzName: CD_vps-trigger/management-zone/CDvps-trigger.name - mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvps-trigger-E2E.EMEA-Prod: +- name: CD_vps-trigger E2E +- mzName: CD_vps-trigger/management-zone/CDvps-trigger.name +- mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- env: E2E +- tag: vps-trigger +- skipDeployment: "false" +CDvps-trigger-E2E.NA-Prod: +- name: CD_vps-trigger E2E +- mzName: CD_vps-trigger/management-zone/CDvps-trigger.name +- mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- env: E2E +- tag: vps-trigger +- skipDeployment: "false" +CDvps-trigger-E2E.CN-Prod: +- name: CD_vps-trigger E2E +- mzName: CD_vps-trigger/management-zone/CDvps-trigger.name +- mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- env: E2E +- tag: vps-trigger +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvps-trigger-INT: +- name: CD_vps-trigger INT +- mzName: CD_vps-trigger/management-zone/CDvps-trigger.name +- mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- env: INT - tag: vps-trigger - skipDeployment: "true" #Configuration -CDvps-trigger-INT-TEST.EMEA-PreProd: -- name: CD_vps-trigger INT-TEST +CDvps-trigger-INT.EMEA-PreProd: +- name: CD_vps-trigger INT - mzName: CD_vps-trigger/management-zone/CDvps-trigger.name - mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- env: INT - tag: vps-trigger - skipDeployment: "false" -CDvps-trigger-INT-TEST.NA-PreProd: -- name: CD_vps-trigger INT-TEST +CDvps-trigger-INT.NA-PreProd: +- name: CD_vps-trigger INT - mzName: CD_vps-trigger/management-zone/CDvps-trigger.name - mzId: CD_vps-trigger/management-zone/CDvps-trigger.id - env: INT - skipDeployment: "false" -CDvps-trigger-INT-TEST.CN-PreProd: -- name: CD_vps-trigger INT-TEST +CDvps-trigger-INT.CN-PreProd: +- name: CD_vps-trigger INT - mzName: CD_vps-trigger/management-zone/CDvps-trigger.name - mzId: CD_vps-trigger/management-zone/CDvps-trigger.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvps-trigger-TEST: +- name: CD_vps-trigger TEST +- mzName: CD_vps-trigger/management-zone/CDvps-trigger.name +- mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- tag: vps-trigger +- env: TEST +- skipDeployment: "true" +#Configuration +CDvps-trigger-TEST.EMEA-PreProd: +- name: CD_vps-trigger TEST +- mzName: CD_vps-trigger/management-zone/CDvps-trigger.name +- mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- tag: vps-trigger +- env: TEST +- skipDeployment: "false" +CDvps-trigger-TEST.NA-PreProd: +- name: CD_vps-trigger TEST +- mzName: CD_vps-trigger/management-zone/CDvps-trigger.name +- mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- env: TEST +- skipDeployment: "false" +CDvps-trigger-TEST.CN-PreProd: +- name: CD_vps-trigger TEST +- mzName: CD_vps-trigger/management-zone/CDvps-trigger.name +- mzId: CD_vps-trigger/management-zone/CDvps-trigger.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-trigger/dashboard/default.json b/BMW-Dynatrace-config/CD_vps-trigger/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vps-trigger/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-trigger/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vps-trigger/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vps-trigger/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-trigger/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vps-trigger/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_vps-trigger/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-trigger/management-zone/default.json b/BMW-Dynatrace-config/CD_vps-trigger/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vps-trigger/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vps-trigger/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vs-api/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_vs-api/dashboard/dashboard.yaml index 4763b7f5..a86c5595 100644 --- a/BMW-Dynatrace-config/CD_vs-api/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_vs-api/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDvs-api-PROD-E2E: defaultPRODE2E.json -- CDvs-api-INT-TEST: defaultINTTEST.json +- CDvs-api-PROD: default.json +- CDvs-api-E2E: default.json +- CDvs-api-INT: default.json +- CDvs-api-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDvs-api-PROD-E2E: -- name: CD_vs-api PROD-E2E +CDvs-api-PROD: +- name: CD_vs-api PROD - mzName: CD_vs-api/management-zone/CDvs-api.name - mzId: CD_vs-api/management-zone/CDvs-api.id +- env: PROD - skipDeployment: "true" #Configuration -CDvs-api-PROD-E2E.EMEA-Prod: -- name: CD_vs-api PROD-E2E +CDvs-api-PROD.EMEA-Prod: +- name: CD_vs-api PROD - mzName: CD_vs-api/management-zone/CDvs-api.name - mzId: CD_vs-api/management-zone/CDvs-api.id - tag: vs-api +- env: PROD - skipDeployment: "false" -CDvs-api-PROD-E2E.NA-Prod: -- name: CD_vs-api PROD-E2E +CDvs-api-PROD.NA-Prod: +- name: CD_vs-api PROD - mzName: CD_vs-api/management-zone/CDvs-api.name - mzId: CD_vs-api/management-zone/CDvs-api.id - tag: vs-api +- env: PROD - skipDeployment: "false" -CDvs-api-PROD-E2E.CN-Prod: -- name: CD_vs-api PROD-E2E +CDvs-api-PROD.CN-Prod: +- name: CD_vs-api PROD - mzName: CD_vs-api/management-zone/CDvs-api.name - mzId: CD_vs-api/management-zone/CDvs-api.id - tag: vs-api +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDvs-api-INT-TEST: -- name: CD_vs-api INT-TEST +CDvs-api-E2E: +- name: CD_vs-api E2E - mzName: CD_vs-api/management-zone/CDvs-api.name - mzId: CD_vs-api/management-zone/CDvs-api.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDvs-api-E2E.EMEA-Prod: +- name: CD_vs-api E2E +- mzName: CD_vs-api/management-zone/CDvs-api.name +- mzId: CD_vs-api/management-zone/CDvs-api.id +- env: E2E +- tag: vs-api +- skipDeployment: "false" +CDvs-api-E2E.NA-Prod: +- name: CD_vs-api E2E +- mzName: CD_vs-api/management-zone/CDvs-api.name +- mzId: CD_vs-api/management-zone/CDvs-api.id +- env: E2E +- tag: vs-api +- skipDeployment: "false" +CDvs-api-E2E.CN-Prod: +- name: CD_vs-api E2E +- mzName: CD_vs-api/management-zone/CDvs-api.name +- mzId: CD_vs-api/management-zone/CDvs-api.id +- env: E2E +- tag: vs-api +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvs-api-INT: +- name: CD_vs-api INT +- mzName: CD_vs-api/management-zone/CDvs-api.name +- mzId: CD_vs-api/management-zone/CDvs-api.id +- env: INT - tag: vs-api - skipDeployment: "true" #Configuration -CDvs-api-INT-TEST.EMEA-PreProd: -- name: CD_vs-api INT-TEST +CDvs-api-INT.EMEA-PreProd: +- name: CD_vs-api INT - mzName: CD_vs-api/management-zone/CDvs-api.name - mzId: CD_vs-api/management-zone/CDvs-api.id +- env: INT - tag: vs-api - skipDeployment: "false" -CDvs-api-INT-TEST.NA-PreProd: -- name: CD_vs-api INT-TEST +CDvs-api-INT.NA-PreProd: +- name: CD_vs-api INT - mzName: CD_vs-api/management-zone/CDvs-api.name - mzId: CD_vs-api/management-zone/CDvs-api.id - env: INT - skipDeployment: "false" -CDvs-api-INT-TEST.CN-PreProd: -- name: CD_vs-api INT-TEST +CDvs-api-INT.CN-PreProd: +- name: CD_vs-api INT - mzName: CD_vs-api/management-zone/CDvs-api.name - mzId: CD_vs-api/management-zone/CDvs-api.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDvs-api-TEST: +- name: CD_vs-api TEST +- mzName: CD_vs-api/management-zone/CDvs-api.name +- mzId: CD_vs-api/management-zone/CDvs-api.id +- tag: vs-api +- env: TEST +- skipDeployment: "true" +#Configuration +CDvs-api-TEST.EMEA-PreProd: +- name: CD_vs-api TEST +- mzName: CD_vs-api/management-zone/CDvs-api.name +- mzId: CD_vs-api/management-zone/CDvs-api.id +- tag: vs-api +- env: TEST +- skipDeployment: "false" +CDvs-api-TEST.NA-PreProd: +- name: CD_vs-api TEST +- mzName: CD_vs-api/management-zone/CDvs-api.name +- mzId: CD_vs-api/management-zone/CDvs-api.id +- env: TEST +- skipDeployment: "false" +CDvs-api-TEST.CN-PreProd: +- name: CD_vs-api TEST +- mzName: CD_vs-api/management-zone/CDvs-api.name +- mzId: CD_vs-api/management-zone/CDvs-api.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vs-api/dashboard/default.json b/BMW-Dynatrace-config/CD_vs-api/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vs-api/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vs-api/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_vs-api/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_vs-api/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vs-api/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_vs-api/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_vs-api/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vs-api/management-zone/default.json b/BMW-Dynatrace-config/CD_vs-api/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_vs-api/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_vs-api/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_webapi/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_webapi/dashboard/dashboard.yaml index 2118f8fc..3d2bfdc5 100644 --- a/BMW-Dynatrace-config/CD_webapi/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_webapi/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDwebapi-PROD-E2E: defaultPRODE2E.json -- CDwebapi-INT-TEST: defaultINTTEST.json +- CDwebapi-PROD: default.json +- CDwebapi-E2E: default.json +- CDwebapi-INT: default.json +- CDwebapi-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDwebapi-PROD-E2E: -- name: CD_webapi PROD-E2E +CDwebapi-PROD: +- name: CD_webapi PROD - mzName: CD_webapi/management-zone/CDwebapi.name - mzId: CD_webapi/management-zone/CDwebapi.id +- env: PROD - skipDeployment: "true" #Configuration -CDwebapi-PROD-E2E.EMEA-Prod: -- name: CD_webapi PROD-E2E +CDwebapi-PROD.EMEA-Prod: +- name: CD_webapi PROD - mzName: CD_webapi/management-zone/CDwebapi.name - mzId: CD_webapi/management-zone/CDwebapi.id - tag: webapi +- env: PROD - skipDeployment: "false" -CDwebapi-PROD-E2E.NA-Prod: -- name: CD_webapi PROD-E2E +CDwebapi-PROD.NA-Prod: +- name: CD_webapi PROD - mzName: CD_webapi/management-zone/CDwebapi.name - mzId: CD_webapi/management-zone/CDwebapi.id - tag: webapi +- env: PROD - skipDeployment: "false" -CDwebapi-PROD-E2E.CN-Prod: -- name: CD_webapi PROD-E2E +CDwebapi-PROD.CN-Prod: +- name: CD_webapi PROD - mzName: CD_webapi/management-zone/CDwebapi.name - mzId: CD_webapi/management-zone/CDwebapi.id - tag: webapi +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDwebapi-INT-TEST: -- name: CD_webapi INT-TEST +CDwebapi-E2E: +- name: CD_webapi E2E - mzName: CD_webapi/management-zone/CDwebapi.name - mzId: CD_webapi/management-zone/CDwebapi.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDwebapi-E2E.EMEA-Prod: +- name: CD_webapi E2E +- mzName: CD_webapi/management-zone/CDwebapi.name +- mzId: CD_webapi/management-zone/CDwebapi.id +- env: E2E +- tag: webapi +- skipDeployment: "false" +CDwebapi-E2E.NA-Prod: +- name: CD_webapi E2E +- mzName: CD_webapi/management-zone/CDwebapi.name +- mzId: CD_webapi/management-zone/CDwebapi.id +- env: E2E +- tag: webapi +- skipDeployment: "false" +CDwebapi-E2E.CN-Prod: +- name: CD_webapi E2E +- mzName: CD_webapi/management-zone/CDwebapi.name +- mzId: CD_webapi/management-zone/CDwebapi.id +- env: E2E +- tag: webapi +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDwebapi-INT: +- name: CD_webapi INT +- mzName: CD_webapi/management-zone/CDwebapi.name +- mzId: CD_webapi/management-zone/CDwebapi.id +- env: INT - tag: webapi - skipDeployment: "true" #Configuration -CDwebapi-INT-TEST.EMEA-PreProd: -- name: CD_webapi INT-TEST +CDwebapi-INT.EMEA-PreProd: +- name: CD_webapi INT - mzName: CD_webapi/management-zone/CDwebapi.name - mzId: CD_webapi/management-zone/CDwebapi.id +- env: INT - tag: webapi - skipDeployment: "false" -CDwebapi-INT-TEST.NA-PreProd: -- name: CD_webapi INT-TEST +CDwebapi-INT.NA-PreProd: +- name: CD_webapi INT - mzName: CD_webapi/management-zone/CDwebapi.name - mzId: CD_webapi/management-zone/CDwebapi.id - env: INT - skipDeployment: "false" -CDwebapi-INT-TEST.CN-PreProd: -- name: CD_webapi INT-TEST +CDwebapi-INT.CN-PreProd: +- name: CD_webapi INT - mzName: CD_webapi/management-zone/CDwebapi.name - mzId: CD_webapi/management-zone/CDwebapi.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDwebapi-TEST: +- name: CD_webapi TEST +- mzName: CD_webapi/management-zone/CDwebapi.name +- mzId: CD_webapi/management-zone/CDwebapi.id +- tag: webapi +- env: TEST +- skipDeployment: "true" +#Configuration +CDwebapi-TEST.EMEA-PreProd: +- name: CD_webapi TEST +- mzName: CD_webapi/management-zone/CDwebapi.name +- mzId: CD_webapi/management-zone/CDwebapi.id +- tag: webapi +- env: TEST +- skipDeployment: "false" +CDwebapi-TEST.NA-PreProd: +- name: CD_webapi TEST +- mzName: CD_webapi/management-zone/CDwebapi.name +- mzId: CD_webapi/management-zone/CDwebapi.id +- env: TEST +- skipDeployment: "false" +CDwebapi-TEST.CN-PreProd: +- name: CD_webapi TEST +- mzName: CD_webapi/management-zone/CDwebapi.name +- mzId: CD_webapi/management-zone/CDwebapi.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_webapi/dashboard/default.json b/BMW-Dynatrace-config/CD_webapi/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_webapi/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_webapi/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_webapi/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_webapi/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_webapi/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_webapi/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_webapi/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_webapi/management-zone/default.json b/BMW-Dynatrace-config/CD_webapi/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_webapi/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_webapi/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_wlmanager/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_wlmanager/dashboard/dashboard.yaml index bd8d9455..f4a953ce 100644 --- a/BMW-Dynatrace-config/CD_wlmanager/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_wlmanager/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDwlmanager-PROD-E2E: defaultPRODE2E.json -- CDwlmanager-INT-TEST: defaultINTTEST.json +- CDwlmanager-PROD: default.json +- CDwlmanager-E2E: default.json +- CDwlmanager-INT: default.json +- CDwlmanager-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDwlmanager-PROD-E2E: -- name: CD_wlmanager PROD-E2E +CDwlmanager-PROD: +- name: CD_wlmanager PROD - mzName: CD_wlmanager/management-zone/CDwlmanager.name - mzId: CD_wlmanager/management-zone/CDwlmanager.id +- env: PROD - skipDeployment: "true" #Configuration -CDwlmanager-PROD-E2E.EMEA-Prod: -- name: CD_wlmanager PROD-E2E +CDwlmanager-PROD.EMEA-Prod: +- name: CD_wlmanager PROD - mzName: CD_wlmanager/management-zone/CDwlmanager.name - mzId: CD_wlmanager/management-zone/CDwlmanager.id - tag: wlmanager +- env: PROD - skipDeployment: "false" -CDwlmanager-PROD-E2E.NA-Prod: -- name: CD_wlmanager PROD-E2E +CDwlmanager-PROD.NA-Prod: +- name: CD_wlmanager PROD - mzName: CD_wlmanager/management-zone/CDwlmanager.name - mzId: CD_wlmanager/management-zone/CDwlmanager.id - tag: wlmanager +- env: PROD - skipDeployment: "false" -CDwlmanager-PROD-E2E.CN-Prod: -- name: CD_wlmanager PROD-E2E +CDwlmanager-PROD.CN-Prod: +- name: CD_wlmanager PROD - mzName: CD_wlmanager/management-zone/CDwlmanager.name - mzId: CD_wlmanager/management-zone/CDwlmanager.id - tag: wlmanager +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDwlmanager-INT-TEST: -- name: CD_wlmanager INT-TEST +CDwlmanager-E2E: +- name: CD_wlmanager E2E - mzName: CD_wlmanager/management-zone/CDwlmanager.name - mzId: CD_wlmanager/management-zone/CDwlmanager.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDwlmanager-E2E.EMEA-Prod: +- name: CD_wlmanager E2E +- mzName: CD_wlmanager/management-zone/CDwlmanager.name +- mzId: CD_wlmanager/management-zone/CDwlmanager.id +- env: E2E +- tag: wlmanager +- skipDeployment: "false" +CDwlmanager-E2E.NA-Prod: +- name: CD_wlmanager E2E +- mzName: CD_wlmanager/management-zone/CDwlmanager.name +- mzId: CD_wlmanager/management-zone/CDwlmanager.id +- env: E2E +- tag: wlmanager +- skipDeployment: "false" +CDwlmanager-E2E.CN-Prod: +- name: CD_wlmanager E2E +- mzName: CD_wlmanager/management-zone/CDwlmanager.name +- mzId: CD_wlmanager/management-zone/CDwlmanager.id +- env: E2E +- tag: wlmanager +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDwlmanager-INT: +- name: CD_wlmanager INT +- mzName: CD_wlmanager/management-zone/CDwlmanager.name +- mzId: CD_wlmanager/management-zone/CDwlmanager.id +- env: INT - tag: wlmanager - skipDeployment: "true" #Configuration -CDwlmanager-INT-TEST.EMEA-PreProd: -- name: CD_wlmanager INT-TEST +CDwlmanager-INT.EMEA-PreProd: +- name: CD_wlmanager INT - mzName: CD_wlmanager/management-zone/CDwlmanager.name - mzId: CD_wlmanager/management-zone/CDwlmanager.id +- env: INT - tag: wlmanager - skipDeployment: "false" -CDwlmanager-INT-TEST.NA-PreProd: -- name: CD_wlmanager INT-TEST +CDwlmanager-INT.NA-PreProd: +- name: CD_wlmanager INT - mzName: CD_wlmanager/management-zone/CDwlmanager.name - mzId: CD_wlmanager/management-zone/CDwlmanager.id - env: INT - skipDeployment: "false" -CDwlmanager-INT-TEST.CN-PreProd: -- name: CD_wlmanager INT-TEST +CDwlmanager-INT.CN-PreProd: +- name: CD_wlmanager INT - mzName: CD_wlmanager/management-zone/CDwlmanager.name - mzId: CD_wlmanager/management-zone/CDwlmanager.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDwlmanager-TEST: +- name: CD_wlmanager TEST +- mzName: CD_wlmanager/management-zone/CDwlmanager.name +- mzId: CD_wlmanager/management-zone/CDwlmanager.id +- tag: wlmanager +- env: TEST +- skipDeployment: "true" +#Configuration +CDwlmanager-TEST.EMEA-PreProd: +- name: CD_wlmanager TEST +- mzName: CD_wlmanager/management-zone/CDwlmanager.name +- mzId: CD_wlmanager/management-zone/CDwlmanager.id +- tag: wlmanager +- env: TEST +- skipDeployment: "false" +CDwlmanager-TEST.NA-PreProd: +- name: CD_wlmanager TEST +- mzName: CD_wlmanager/management-zone/CDwlmanager.name +- mzId: CD_wlmanager/management-zone/CDwlmanager.id +- env: TEST +- skipDeployment: "false" +CDwlmanager-TEST.CN-PreProd: +- name: CD_wlmanager TEST +- mzName: CD_wlmanager/management-zone/CDwlmanager.name +- mzId: CD_wlmanager/management-zone/CDwlmanager.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_wlmanager/dashboard/default.json b/BMW-Dynatrace-config/CD_wlmanager/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_wlmanager/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_wlmanager/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_wlmanager/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_wlmanager/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_wlmanager/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_wlmanager/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_wlmanager/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_wlmanager/management-zone/default.json b/BMW-Dynatrace-config/CD_wlmanager/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_wlmanager/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_wlmanager/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_xfcd/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_xfcd/dashboard/dashboard.yaml index e64d8108..1be938ce 100644 --- a/BMW-Dynatrace-config/CD_xfcd/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_xfcd/dashboard/dashboard.yaml @@ -1,59 +1,127 @@ config: -- CDxfcd-PROD-E2E: defaultPRODE2E.json -- CDxfcd-INT-TEST: defaultINTTEST.json +- CDxfcd-PROD: default.json +- CDxfcd-E2E: default.json +- CDxfcd-INT: default.json +- CDxfcd-TEST: default.json -#PROD-E2E dashboards for EMEA/NA/CN Prod +#PROD dashboards for EMEA/NA/CN Prod #Dry-run needed for all hubs -CDxfcd-PROD-E2E: -- name: CD_xfcd PROD-E2E +CDxfcd-PROD: +- name: CD_xfcd PROD - mzName: CD_xfcd/management-zone/CDxfcd.name - mzId: CD_xfcd/management-zone/CDxfcd.id +- env: PROD - skipDeployment: "true" #Configuration -CDxfcd-PROD-E2E.EMEA-Prod: -- name: CD_xfcd PROD-E2E +CDxfcd-PROD.EMEA-Prod: +- name: CD_xfcd PROD - mzName: CD_xfcd/management-zone/CDxfcd.name - mzId: CD_xfcd/management-zone/CDxfcd.id - tag: xfcd +- env: PROD - skipDeployment: "false" -CDxfcd-PROD-E2E.NA-Prod: -- name: CD_xfcd PROD-E2E +CDxfcd-PROD.NA-Prod: +- name: CD_xfcd PROD - mzName: CD_xfcd/management-zone/CDxfcd.name - mzId: CD_xfcd/management-zone/CDxfcd.id - tag: xfcd +- env: PROD - skipDeployment: "false" -CDxfcd-PROD-E2E.CN-Prod: -- name: CD_xfcd PROD-E2E +CDxfcd-PROD.CN-Prod: +- name: CD_xfcd PROD - mzName: CD_xfcd/management-zone/CDxfcd.name - mzId: CD_xfcd/management-zone/CDxfcd.id - tag: xfcd +- env: PROD - skipDeployment: "false" - -#INT-TEST dashboards for EMEA/NA/CN PreProd +#E2E dashboards for EMEA/NA/CN E2E #Dry-run needed for all hubs -CDxfcd-INT-TEST: -- name: CD_xfcd INT-TEST +CDxfcd-E2E: +- name: CD_xfcd E2E - mzName: CD_xfcd/management-zone/CDxfcd.name - mzId: CD_xfcd/management-zone/CDxfcd.id +- env: E2E +- skipDeployment: "true" +#Configuration +CDxfcd-E2E.EMEA-Prod: +- name: CD_xfcd E2E +- mzName: CD_xfcd/management-zone/CDxfcd.name +- mzId: CD_xfcd/management-zone/CDxfcd.id +- env: E2E +- tag: xfcd +- skipDeployment: "false" +CDxfcd-E2E.NA-Prod: +- name: CD_xfcd E2E +- mzName: CD_xfcd/management-zone/CDxfcd.name +- mzId: CD_xfcd/management-zone/CDxfcd.id +- env: E2E +- tag: xfcd +- skipDeployment: "false" +CDxfcd-E2E.CN-Prod: +- name: CD_xfcd E2E +- mzName: CD_xfcd/management-zone/CDxfcd.name +- mzId: CD_xfcd/management-zone/CDxfcd.id +- env: E2E +- tag: xfcd +- skipDeployment: "false" + +#INT dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDxfcd-INT: +- name: CD_xfcd INT +- mzName: CD_xfcd/management-zone/CDxfcd.name +- mzId: CD_xfcd/management-zone/CDxfcd.id +- env: INT - tag: xfcd - skipDeployment: "true" #Configuration -CDxfcd-INT-TEST.EMEA-PreProd: -- name: CD_xfcd INT-TEST +CDxfcd-INT.EMEA-PreProd: +- name: CD_xfcd INT - mzName: CD_xfcd/management-zone/CDxfcd.name - mzId: CD_xfcd/management-zone/CDxfcd.id +- env: INT - tag: xfcd - skipDeployment: "false" -CDxfcd-INT-TEST.NA-PreProd: -- name: CD_xfcd INT-TEST +CDxfcd-INT.NA-PreProd: +- name: CD_xfcd INT - mzName: CD_xfcd/management-zone/CDxfcd.name - mzId: CD_xfcd/management-zone/CDxfcd.id - env: INT - skipDeployment: "false" -CDxfcd-INT-TEST.CN-PreProd: -- name: CD_xfcd INT-TEST +CDxfcd-INT.CN-PreProd: +- name: CD_xfcd INT - mzName: CD_xfcd/management-zone/CDxfcd.name - mzId: CD_xfcd/management-zone/CDxfcd.id - env: INT +- skipDeployment: "false" + +#TEST dashboards for EMEA/NA/CN +#Dry-run needed for all hubs +CDxfcd-TEST: +- name: CD_xfcd TEST +- mzName: CD_xfcd/management-zone/CDxfcd.name +- mzId: CD_xfcd/management-zone/CDxfcd.id +- tag: xfcd +- env: TEST +- skipDeployment: "true" +#Configuration +CDxfcd-TEST.EMEA-PreProd: +- name: CD_xfcd TEST +- mzName: CD_xfcd/management-zone/CDxfcd.name +- mzId: CD_xfcd/management-zone/CDxfcd.id +- tag: xfcd +- env: TEST +- skipDeployment: "false" +CDxfcd-TEST.NA-PreProd: +- name: CD_xfcd TEST +- mzName: CD_xfcd/management-zone/CDxfcd.name +- mzId: CD_xfcd/management-zone/CDxfcd.id +- env: TEST +- skipDeployment: "false" +CDxfcd-TEST.CN-PreProd: +- name: CD_xfcd TEST +- mzName: CD_xfcd/management-zone/CDxfcd.name +- mzId: CD_xfcd/management-zone/CDxfcd.id +- env: TEST - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_xfcd/dashboard/default.json b/BMW-Dynatrace-config/CD_xfcd/dashboard/default.json new file mode 100644 index 00000000..6c685810 --- /dev/null +++ b/BMW-Dynatrace-config/CD_xfcd/dashboard/default.json @@ -0,0 +1,308 @@ +{ + "metadata": { + "configurationVersions": [ + 3 + ], + "clusterVersion": "1.214.107.20210407-223952" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Ignacio.Goldman@partner.bmwgroup.com", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}" + ] + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Failure rate (HTTP 4xx/5xx errors)", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.rate", + "aggregation": "AVG", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956393463, + "customColor": "#ff0000" + }, + "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE": { + "lastModified": 1617956441725, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 532, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 570, + "left": 38, + "width": 1064, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275720776, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1595275686773, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1064, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 646, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 342, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_xfcd/dashboard/defaultINTTEST.json b/BMW-Dynatrace-config/CD_xfcd/dashboard/defaultINTTEST.json deleted file mode 100644 index e08e9260..00000000 --- a/BMW-Dynatrace-config/CD_xfcd/dashboard/defaultINTTEST.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Service1 - INT", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:INT" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:TEST" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - TEST (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - INT (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - TEST", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:TEST", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:INT" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_xfcd/dashboard/defaultPRODE2E.json b/BMW-Dynatrace-config/CD_xfcd/dashboard/defaultPRODE2E.json deleted file mode 100644 index 3bc85568..00000000 --- a/BMW-Dynatrace-config/CD_xfcd/dashboard/defaultPRODE2E.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "metadata": { - "configurationVersions": [ - 3 - ], - "clusterVersion": "1.213.116.20210318-174118" - }, - "dashboardMetadata": { - "name": "{{.name}}", - "shared": false, - "owner": "Ignacio.Goldman@partner.bmwgroup.com", - "dashboardFilter": { - "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" - } - }, - "tags": [ - "{{.mzName}}" - ] - }, - "tiles": [ - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 38, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Problems", - "tileType": "OPEN_PROBLEMS", - "configured": true, - "bounds": { - "top": 114, - "left": 1596, - "width": 152, - "height": 152 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 1064, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 684, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Service1 - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 798, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Service1 - PROD", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 760, - "left": 38, - "width": 760, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Throughput and Number of Errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275720776, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1595275686773, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:PROD" - ] - } - } - } - }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 380, - "left": 798, - "width": 760, - "height": 266 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Failure rate (HTTP 4xx/5xx errors)", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.fourxx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.fivexx.rate", - "aggregation": "AVG", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE": { - "lastModified": 1595276148986, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:E2E" - ] - } - } - } - }, - { - "name": "Markdown", - "tileType": "MARKDOWN", - "configured": true, - "bounds": { - "top": 304, - "left": 38, - "width": 1520, - "height": 38 - }, - "tileFilter": {}, - "markdown": "---\n" - }, - { - "name": "Failure rate - E2E (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "Failure rate - PROD (HTTP 4xx/5xx errors)", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 342, - "left": 38, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 570, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "Overall Health - E2E", - "tileType": "HEADER", - "configured": true, - "bounds": { - "top": 38, - "left": 798, - "width": 760, - "height": 38 - }, - "tileFilter": {} - }, - { - "name": "", - "tileType": "DATABASES_OVERVIEW", - "configured": true, - "bounds": { - "top": 76, - "left": 1330, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "DATABASE", - "customName": "Databases", - "defaultName": "Databases", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "DATABASE": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "SERVICES", - "configured": true, - "bounds": { - "top": 76, - "left": 304, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "SERVICE", - "customName": "Services", - "defaultName": "Services", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 798, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:E2E", - "Component:{{.tag}}" - ] - } - } - }, - "chartVisible": true - }, - { - "name": "", - "tileType": "HOSTS", - "configured": true, - "bounds": { - "top": 76, - "left": 38, - "width": 228, - "height": 190 - }, - "tileFilter": {}, - "filterConfig": { - "type": "HOST", - "customName": "Hosts", - "defaultName": "Hosts", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Component:{{.tag}}", - "Environment:PROD" - ] - } - } - }, - "chartVisible": true - } - ] -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_xfcd/management-zone/default.json b/BMW-Dynatrace-config/CD_xfcd/management-zone/default.json index e827aaff..bffa0c3b 100644 --- a/BMW-Dynatrace-config/CD_xfcd/management-zone/default.json +++ b/BMW-Dynatrace-config/CD_xfcd/management-zone/default.json @@ -71,6 +71,44 @@ ], "enabled": true, "type": "HOST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAMESPACE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION_NAMESPACE" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "{{.tag}}" + }, + "key": { + "attribute": "CLOUD_APPLICATION_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "CLOUD_APPLICATION" } ] } \ No newline at end of file